On 5 Dec 2008, at 20:26, Daniel Area Criações wrote:
This line is only saying that @properties (assigned[:properties])
have some value ... is that?
assigns[:properties].should == :user_properties
I can change above to assigns[:properties].should_not be_nill and
the semantic value will be the same, right?
Ah no, the semantic value is different because this would also pass:
def index
@properties = "vegetable soup"
end
Yet that does not implement the same behaviour.
When you write a behaviour example, always ask the question "What
could I realistically write that could pass this but not give the
desired behaviour?" That way you will avoid false confidence in specs
where the behaviour could be broken in the future (perhaps during
refactoring), but RSpec still reports success.
Ashley
--
http://www.patchspace.co.uk/
http://aviewfromafar.net/
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users