I have specs that ran fine in Rails 2.02/RSpec 1.13 that are failing on Rails 2.1/RSpec 1.14.<br><br>There is one problem and one issue:<br><br>problem: sometimes (but not always) I get a NoMethodError referencing a has_many association<br>
<br>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:<br>
<br>I have several specs that used to look like:<br><br> it "page_title should assign @browser_title" do<br> page_title("foo")<br> @browser_title.should == "foo"<br> end<br><br><br>Now changed to:<br>
<br> it "page_title should assign @browser_title" do<br> helper.page_title("foo")<br> helper.assigns[:browser_title].should == "foo"<br> # also tried: assigns[:browser_title].should == "foo"<br>
end<br><br>The output is:<br><br>expected: "foo",<br> got: nil (using ==)<br><br><br>Any help appreciated.<br>