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
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to