+ perl -MCarp::Always -Ilib t/001_routes.t # Subtest: simple routes ok 1 - GET /thing/23 ok 2 - 200 OK ok 3 - exact match for content ok 4 - POST /thing/23 ok 5 - 200 OK ok 6 - exact match for content ok 7 - PUT /thing/23 ok 8 - 200 OK ok 9 - exact match for content ok 10 - PATCH /thing/23 ok 11 - 200 OK ok 12 - exact match for content 1..12 ok 1 - simple routes # Subtest: route by HTTP verb ok 1 - GET /thing/23 ok 2 - 200 OK ok 3 - exact match for JSON Pointer "" ok 4 - POST /thing/23 ok 5 - 200 OK ok 6 - exact match for JSON Pointer "" ok 7 - PUT /thing/23 ok 8 - 200 OK ok 9 - exact match for JSON Pointer "" ok 10 - PATCH /thing/23 ok 11 - 200 OK ok 12 - exact match for JSON Pointer "" ok 13 - OPTIONS /thing/23 ok 14 - 200 OK ok 15 - exact match for JSON Pointer "" ok 16 - DELETE /thing/23 ok 17 - 200 OK ok 18 - exact match for JSON Pointer "" 1..18 ok 2 - route by HTTP verb # Subtest: URL rewrite ok 1 - Hostname matches 1..1 ok 3 - URL rewrite Can't call method "server" on an undefined value at /usr/share/perl5/vendor_perl/Mojo/Server/Daemon.pm line 55. Mojo::Server::Daemon::start(Mojo::Server::Daemon=HASH(0x3822cc0)) called at /usr/share/perl5/vendor_perl/Mojo/UserAgent/Server.pm line 41 Mojo::UserAgent::Server::_url(Mojo::UserAgent::Server=HASH(0x381ad78), 0) called at /usr/share/perl5/vendor_perl/Mojo/UserAgent/Server.pm line 27 Mojo::UserAgent::Server::url(Mojo::UserAgent::Server=HASH(0x381ad78)) called at lib/Mojolicious/Quick.pm line 204 Mojolicious::Quick::__ANON__(Mojo::UserAgent=HASH(0x37a3170), Mojo::Transaction::HTTP=HASH(0x3823920)) called at /usr/share/perl5/vendor_perl/Mojo/EventEmitter.pm line 15 Mojo::EventEmitter::emit(Mojo::UserAgent=HASH(0x37a3170), "start", Mojo::Transaction::HTTP=HASH(0x3823920)) called at /usr/share/perl5/vendor_perl/Mojo/UserAgent.pm line 326 Mojo::UserAgent::_start(Mojo::UserAgent=HASH(0x37a3170), Mojo::IOLoop=HASH(0x3823488), Mojo::Transaction::HTTP=HASH(0x3823920), CODE(0x38213a0)) called at /usr/share/perl5/vendor_perl/Mojo/UserAgent.pm line 64 Mojo::UserAgent::start(Mojo::UserAgent=HASH(0x37a3170), Mojo::Transaction::HTTP=HASH(0x3823920), undef) called at /usr/share/perl5/vendor_perl/Mojo/UserAgent.pm line 37 Mojo::UserAgent::get(Mojo::UserAgent=HASH(0x37a3170), "http://foo.bar.baz.bak/thing/23") called at t/001_routes.t line 93 main::__ANON__() called at /usr/share/perl5/vendor_perl/Test/Builder.pm line 339 eval {...} called at /usr/share/perl5/vendor_perl/Test/Builder.pm line 339 Test::Builder::subtest(Test::Builder=HASH(0x11ce6a0), "URL rewrite", CODE(0x3422588)) called at /usr/share/perl5/vendor_perl/Test/More.pm line 807 Test::More::subtest("URL rewrite", CODE(0x3422588)) called at t/001_routes.t line 96 at /usr/share/perl5/vendor_perl/Test/Builder.pm line 383. Test::Builder::subtest(Test::Builder=HASH(0x11ce6a0), "URL rewrite", CODE(0x3422588)) called at /usr/share/perl5/vendor_perl/Test/More.pm line 807 Test::More::subtest("URL rewrite", CODE(0x3422588)) called at t/001_routes.t line 96 # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 255 just after 3.