On Wed, Mar 5, 2008 at 1:31 PM, David Chelimsky <[EMAIL PROTECTED]> wrote:
> On Mar 5, 2008, at 11:43 AM, "Rick DeNatale" <[EMAIL PROTECTED]>
>
> wrote:
>
>  > On Wed, Mar 5, 2008 at 12:28 PM, Rick DeNatale <[EMAIL PROTECTED]
>  > > wrote:
>  >> I'm wanting to write a spec that a model is applying an :order option
>  >> to a find call, but I don't want to completely specify all of the
>  >> find
>  >> parameters.
>  >>
>  >> So I want to write something like this, say in a controller spec
>  >>
>  >>   User.should_receive(:find).with(:all, hash_with_at_least(:order =>
>  >> 'user.name ASC'))
>  >>   get 'index', :sort => 'up'
>
>  I really like this idea. What about something more general that can
>  handle the first n args too?

That's a horse of a different color I think.  It would need to dig
into MessageExpectation#with and/or the way ArgumentExpectations are
built.

Dealing with it an argument at a time is easy since it just needs ==
to 'do the right thing' on an argument 'proxy'.

-- 
Rick DeNatale

My blog on Ruby
http://talklikeaduck.denhaven2.com/
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to