Hi everyone,
I’m trying to test a method in my model:
def html_email
return “” + self.email + “”
end
The method works ok. But when I try to test it:
assert_equal ("<a href='mailto:" + people(:staff1_person).email +
“’>” + people(:staff1_person).email + “”), @person.html_email
I get a failure:
- Error:
test_html_email(PersonTest):
NoMethodError: private methodhtml_email' called for #<Person:0x256b460> /Applications/Locomotive/Bundles/rails-1.0.0-max.bundle/Contents/Resources/ports/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/base.rb:1501:in
method_missing’
test/unit/person_test.rb:32:in `test_html_email’
The method works without errors (that I can see) when using it in a
view. Why not in a test?
Thanks,
Sean