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

Reply via email to