[rspec-users] spec for model_id should eql

Nathan Sutton nathan.sutton at gmail.com
Mon Dec 3 14:05:28 EST 2007


Department.stub!(:find_by_code).with("75").and_return("3")


Nathan Sutton
fowlduck at gmail.com
rspec edge revision 3014
rspec_on_rails edge revision 3014
rails edge revision 8238




On Dec 3, 2007, at 12:33 PM, Sahyoun wrote:

> Hello,
>
> I'm confused why the spec described below is failing. Other simple  
> comparison specs are passing fine for the same model. The code is  
> working accordingly when I test it through the console, I'm just  
> having difficulty getting this spec to work. Any pointers would be  
> appreciated.
>
> Failure message:
> 'Address fetch and geocode should extract department and write to  
> address object' FAILED
> expected 3, got nil (using .eql?)
>
> This spec that is failing:
> @address.department_id.should eql(3)
>
> before:
>   before do
>     @address = Address.new
>     @address.attributes = valid_address_attributes
>     @address.save
>     @department = mock_model(Department)
>     @department.stub! (:find_by_code).with("75").and_return("3")
>   end
>
>
> The line of code I am writing the spec for:
> self.department = Department.find_by_code(self.postcode[0..1])
>
>
>
> Many thanks,
> Omar
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users



More information about the rspec-users mailing list