On Thu, Feb 14, 2008 at 9:48 AM, Rick DeNatale <[EMAIL PROTECTED]> wrote:
> On 2/14/08, David Chelimsky <[EMAIL PROTECTED]> wrote:
> > On Thu, Feb 14, 2008 at 8:22 AM, Rick DeNatale <[EMAIL PROTECTED]> wrote:
> > > On 2/14/08, Max Williams <[EMAIL PROTECTED]> wrote:
>
>
> > > > I've been looking for documentation for methods for the response
> > object, to
> > > > get the url, but i can't find any in the api docs (i'm probably just
> looking
> > > > in the wrong place). I can see the url data in the object but it's
> private.
> > >
> > > Well the RedirectTo matcher gets it using
> > >
> > > response.redirect_url
> > >
> > > I'd probably write the check as
> > >
> > > response.should be_redirect
> > > response.redirect_url.should
> > > match(%r{^http://test.host/admin/users/batch_saved(\?|$)})
> >
> >
> > That seems reasonable given what is offered.
> >
> > What do you guys think of a new matcher named redirect_with:
> >
> > response.should redirect_with(:controller => 'admin/users', :action =>
> > 'batch_saved')
> >
> > This would let you express exactly what you want and only accept a
> > Hash and only match those present in the expectation, ignoring
> > anything else in the Hash.
> >
> > I don't have the cycles to add this anytime soon, so if you like the
> > idea, feel free to submit a patch to the tracker.
>
> I'd be happy to do that, although I'm not entirely convinced that
> redirect_with is the right name, not that I've got a better
> alternative.
redirect_with_options?
How about something added to the existing call?
response.should redirect_to(:controller => 'foo', :action =>
'bar').ignoring_other_options
Or something like that?
>
> --
>
>
> Rick DeNatale
>
> My blog on Ruby
> http://talklikeaduck.denhaven2.com/
> _______________________________________________
> rspec-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/rspec-users
>
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users