On Nov 21, 2007 1:15 AM, Sahyoun <[EMAIL PROTECTED]> wrote: > Thanks. That helped. I now have: > > before do > @address = mock_model(Address) > @company = mock_model(Company) > Company.stub!(:find_by_id).and_return(@company) > > @company.stub!(:addresses).and_return(@addresses) > end > > > with only one error remaining: > > 'AddressesController handling GET /addresses should assign the found > addresses for the view' FAILED > expected: [nil], > got: nil (using ==) > > Spec: > it "should assign the found addresses for the view" do > do_get > assigns[:addresses].should == [EMAIL PROTECTED] > end > > > I thought @company.stub!(:addresses).and_return(@addresses) would be > sufficient for the above to pass. My understanding of mocking and stubbing > is sketchy at the moment. Any explanation on how to get this to pass would > be appreciated.
@company.stub!(:addresses).and_return([EMAIL PROTECTED]) If you're expecting an array, then you need the stub to return an array. Pat _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users