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.
