RSS Git Download  Clone
Raw Blame History
use Test::More import => ['!pass'];

use strict;
use warnings;

# the order is important
use NGS with => {logger => 'console', log => 'error'};
use Dancer2::Test apps => ['NGS'];
$Dancer2::Test::NO_WARN = 1;

route_exists [GET => '/'], 'a route handler is defined for /';
response_status_is ['GET' => '/'], 200, 'response status is 200 for /';

route_exists [GET => '/vep'], 'a route handler is defined for /vep';
response_status_is ['GET' => '/vep'], 200, 'response status is 200 for /vep';

# fails in D2 v0.142 - default route handler in Dancer2::Handler::File
# route_doesnt_exist [GET => '/foo'], 'a route handler is not defined for /foo';
response_status_is ['GET' => '/foo'], 404, 'response status is 404 for /foo';

done_testing;