Hello,<br><br>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.
<br><br>Failure message:<br>'Address fetch and geocode should extract department and write to address object' FAILED<br>expected 3, got nil (using .eql?)<br><br>This spec that is failing:<br>@address.department_id.should
eql(3)<br><br>before:<br> before do <br> @address = Address.new <br> @address.attributes = valid_address_attributes <br> @address.save <br> @department = mock_model(Department)<br> @department.stub!
(:find_by_code).with("75").and_return("3")<br> end<br><br><br>The line of code I am writing the spec for:<br>self.department = Department.find_by_code(self.postcode[0..1]) <br><br><br><br>Many thanks,
<br>Omar<br>