I've always done this manually. Something like this:

$t->get_ok('/')->status_is(200)->element_exists('a[href*="msgid"]');
$t->get_ok($t->tx->res->dom->at('a[href*="msgid"]')->{href})->status_is(302)->header_like(Location
 
=> qr{something});
$t->get_ok($t->tx->res->headers->location)->status_is(200)->element_exists_not('a[href*="msgid="]');

I like how it's dynamic, but at the same time very explicit.

On Wednesday, December 27, 2017 at 4:52:54 AM UTC+1, yanni1...@g.ucla.edu 
wrote:
>
> Hello all,
>
> How do I test if 
> a button (e.g. <a href="?msgid=0 
> <http://auth.syllabus.space/auth/authenticator?msgid=0>" class="btn 
> btn-default btn-xs" style="font-size:x-small;color:black" > do not show 
> again</a>) 
> or a link (e.g. <a href="/aboutus <http://auth.syllabus.space/aboutus>">About 
> Us</a>) 
> works, using Mojo::Test? I want to make sure that when the user clicks on 
> them they can be redirected to the right page, and I want my test object to 
> follow those links and test the content of the new page.
>
> Thanks!
>
> Ni
>

-- 
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 mojolicious+unsubscr...@googlegroups.com.
To post to this group, send email to mojolicious@googlegroups.com.
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.

Reply via email to