You're welcome Pelle :)

On Monday, September 1, 2014 10:20:51 AM UTC+2, Pelle wrote:
>
> Hi Jan Henning.
>
> That was indeed a clever idea!
>
> I wasn't aware you could reuse the $tx object from last call, and that 
> will invalidate my wishlist request.
>
> The docs for "Test::Mojo->tx" do give a clue that "$t->tx" lives between 
> "$t->X_ok" calls, but that wasn't very obvious to me.
>
> Thanks for the hint!
>
>
>
> On 1 September 2014 09:05, Jan Henning Thorsen <[email protected]> 
> wrote:
>
>> Pelle: you could just use $t->tx->res after $t->get_ok():
>>
>>   $t->get_ok($t->tx->res->headers->location);
>>
>>
>> On Monday, September 1, 2014 8:50:25 AM UTC+2, Pelle wrote:
>>>
>>> Hi.
>>>
>>> When using Test::Mojo sometimes you want to extract some info the 
>>> rendered data. The standard way to do that is installing an "after_render" 
>>> hook.
>>>
>>> I would like to propose a more integrated way to do this, so you could 
>>> have different "peek/extract" methods in the "test chain", like:
>>>
>>> my $t = Test::Mojo->new;
>>> my $location;
>>>
>>> $t->post_ok('/users' => { name => 'John Doe', age => 42 })
>>>   ->status_is(201)  # created
>>>   ->header_like(Location => qr!/users/\d+!)
>>>   ->peek(sub { my $res = shift; $location = $res->headers->location });
>>>
>>> $t->get_ok($location)
>>>   ->status_is(200)
>>>   ->content_like(qr!user = John Doe!)
>>>   ->content_like(qr!age = 42!);
>>>
>>> The sub in the "peek" method is passed one object, the current 
>>> "Mojo::Message::Response" object.
>>>
>>> The use case is ease testing of routes which do create resources.
>>>
>>>
>>>
>>> On 25 August 2014 20:15, Jan Henning Thorsen <[email protected]> 
>>> wrote:
>>>
>>>> Viktor: Mojolicious::Plugin::Bootstrap3 include styling for "
>>>> field-with-error": https://metacpan.org/pod/Mojolicious::
>>>> Plugin::Bootstrap3#Non-standard-files
>>>>
>>>>
>>>> On Mon, Aug 25, 2014 at 7:34 PM, sri <[email protected]> wrote:
>>>>
>>>>> Making 'field-with-error' something you can set, e.g.
>>>>>>
>>>>>> app->validator->error_class('has-error')
>>>>>>
>>>>>
>>>>> There's already a helper that can be redefined.
>>>>>
>>>>>     http://mojolicio.us/perldoc/Mojolicious/Plugin/TagHelpers#
>>>>> tag_with_error
>>>>>
>>>>> --
>>>>> sebastian 
>>>>>
>>>>> -- 
>>>>> You received this message because you are subscribed to a topic in the 
>>>>> Google Groups "Mojolicious" group.
>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/
>>>>> topic/mojolicious/mIRRwNwDLSE/unsubscribe.
>>>>> To unsubscribe from this group and all its topics, 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.
>>>>>
>>>>
>>>>  -- 
>>>> 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.
>>>>
>>>
>>>
>>>
>>> -- 
>>> Pelle
>>>
>>> Research is what I'm doing when I don't know what I'm doing.
>>> - Wernher von Braun 
>>>
>>  -- 
>> 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.
>>
>
>
>
> -- 
> Pelle
>
> Research is what I'm doing when I don't know what I'm doing.
> - Wernher von Braun 
>

-- 
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