use lib '.';
use t::Helper;
use Mojolicious::Lite;
plugin CGI => {
route => '/user/:id',
script => cgi_script('env.cgi'),
before => sub {
my $c = shift;
my $query = $c->req->url->query;
$query->param(id => $c->stash('id'));
$query->param(other_value => 123);
},
};
Test::Mojo->new->get_ok('/user/42')->status_is(200)
->content_like(qr{^QUERY_STRING=id=42}m, 'QUERY_STRING=id=42')
->content_like(qr{^QUERY_STRING=.*other_value=123}m, 'QUERY_STRING=...other_value=123');
done_testing;