Ok I see. I was approaching this more from the syntax that my stories can express rather than what my code does. However from these replies and a re-read of the cucumber wiki I can see that any step that requires the (foo||bar) construct is by definition a conjunction and can be broken into smaller steps. However we only have 'And' available in stories, do we need 'Or'?
All best Andrew 2008/11/4 Pat Maddox <[EMAIL PROTECTED]> > "Andrew Premdas" <[EMAIL PROTECTED]> writes: > > > General case I'm thinking about is just testing that something should be > one thing or another > > > > e.g x.should be(foo || bar) > > > > Haven't got a specific example at the moment apart from the blank one. > What I'm thinking about is the syntax to say this in a spec, as I > > think there must be lots of times when having this sort of syntax would > be useful. > > Hi, > > This is a case where a custom matcher would be hiding a concept that > belongs directly in your code. If you really don't care about the > difference between empty and nil, you should create a method - such as > #blank? - that handles that for you. > > Pat > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users