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.