Oh it all just clicked.<br>What I wanted to do was:<br><br> def full_name<br> [first_name, last_name].join(' ')<br> end<br><br> it "should return full name" do<br> person = Person.create(:first_name => "Andrew",:last_name => "Brown")
<br> person.full_name.should eql("Andrew Brown")<br> end<br><br> Still getting use to RSpec but I'm loving it.<br><br><div><span class="gmail_quote">On 5/27/07, <b class="gmail_sendername">David Chelimsky
</b> <<a href="mailto:dchelimsky@gmail.com">dchelimsky@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On 5/27/07, Andrew WC Brown <
<a href="mailto:omen.king@gmail.com">omen.king@gmail.com</a>> wrote:<br>> I think this test should pass but it doesn't<br>><br>> 1)<br>> NoMethodError in 'Person should return full name'<br>> undefined method `full_name?' for #<Person:0x3567964>
<br>> ./spec/models/person_spec.rb:43:<br>><br>> describe Person do<br>> it "should return full name" do<br>> person = Person.new<br>> person.should be_full_name<br>> end<br>> end
<br>><br>> class Person < ActiveRecord::Base<br>> def full_name<br>> true<br>> end<br>> end<br><br>The error message says that what is missing is full_name?, not<br>full_name. Try this:<br><br>
class Person < ActiveRecord::Base<br> def full_name?<br> true<br> end<br>end<br>_______________________________________________<br>rspec-users mailing list<br><a href="mailto:rspec-users@rubyforge.org">rspec-users@rubyforge.org
</a><br><a href="http://rubyforge.org/mailman/listinfo/rspec-users">http://rubyforge.org/mailman/listinfo/rspec-users</a><br></blockquote></div><br>