I have specs that ran fine in Rails 2.02/RSpec 1.13 that are failing on
Rails 2.1/RSpec 1.14.
There is one problem and one issue:
problem: sometimes (but not always) I get a NoMethodError referencing a
has_many association
issue: in helper specs, instance variables don't get set unless the
HelperModule is included. Using the preferred helper.<method> I can't seem
to find a way to check that an instance variable is set:
I have several specs that used to look like:
it "page_title should assign @browser_title" do
page_title("foo")
@browser_title.should == "foo"
end
Now changed to:
it "page_title should assign @browser_title" do
helper.page_title("foo")
helper.assigns[:browser_title].should == "foo"
# also tried: assigns[:browser_title].should == "foo"
end
The output is:
expected: "foo",
got: nil (using ==)
Any help appreciated.
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users