Spec for model_id should eql

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

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

Nathan S.
[email protected]
rspec edge revision 3014
rspec_on_rails edge revision 3014
rails edge revision 8238

On 3.12.2007, at 21.05, Nathan S. wrote:

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

You can’t use with() with stub! (only with should_receive), so just
leave it away:

Department.stub!(:find_by_code).and_return(“3”)

//jarkko


Jarkko L.
http://jlaine.net
http://dotherightthing.com
http://www.railsecommerce.com
http://odesign.fi

On Dec 3, 2007 1:18 PM, Jarkko L. [email protected] wrote:

On 3.12.2007, at 21.05, Nathan S. wrote:

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

You can’t use with() with stub! (only with should_receive), so just
leave it away:

Department.stub!(:find_by_code).and_return(“3”)

Actually, you can now, but it’s not really documented.

It’s worked since I started using rspec, but I started relatively
recently, and only on edge.

Nathan S.
[email protected]
rspec edge revision 3014
rspec_on_rails edge revision 3014
rails edge revision 8238

On 3.12.2007, at 21.23, David C. wrote:

Actually, you can now, but it’s not really documented.

Oh, cool. I take it back, then :slight_smile:

//jarkko


Jarkko L.
http://jlaine.net
http://dotherightthing.com
http://www.railsecommerce.com
http://odesign.fi

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs