So upon further research, I've discovered the accepts helper.  However, 
with the above test both:

$self->accepts('json')
and 
$self->accepts('html')

evaluate true.  So how do I make Mojo::Test ask only for JSON?

Todd

On Wednesday, April 2, 2014 4:30:30 PM UTC-6, Todd wrote:
>
> Hello:
>
> I'm using Mojo::Test (Mojolicious 4.90) to attempt the following test:
>
> $t  ->get_ok("/steve/api/foo?foo=bar&boom=baz", 
> {'accept'=>'application/json'}, "ordinary cgi params");
>
> This is routed to the following function:
>
> sub get {
>     my $self = shift;
>     my $type = $self->stash('format');
>
>     # do stuff
>     $self->respond_to( json => { json => $data_stuff } , html => { 
> template => 'foo',  appdata => $data_stuff });
> }
>
> When I go through the function in the debugger, there is no format key in 
> the the stash, and therefore $type is undef;
>
> Is there a way to get Mojo::Test to tell the server it Accepts 
> application/json without tacking on ?format=json  ?
>
> Thanks for looking at this...
>
> Todd
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.

Reply via email to