use FindBin;
use Test::TCP;
use Try::Tiny;
+use Plack::Builder;
use Catalyst::Devel 1.0;
use File::Copy::Recursive;
unshift @INC, "$tmpdir/TestApp/lib", "$FindBin::Bin/../../lib";
require TestApp;
- my $psgi_app = TestApp->_wrapped_legacy_psgi_app(TestApp->psgi_app);
- Plack::Loader->auto(port => $port)->run($psgi_app);
+ my $psgi_app = TestApp->apply_default_middlewares(TestApp->psgi_app);
+ Plack::Loader->auto(port => $port)->run(builder {
+ mount '/test_prefix' => $psgi_app;
+ mount '/' => sub {
+ return [501, ['Content-Type' => 'text/plain'], ['broken tests']];
+ };
+ });
exit 0;
} else {
}
# run the testsuite against the HTTP server
-$ENV{CATALYST_SERVER} = "http://localhost:$port";
+$ENV{CATALYST_SERVER} = "http://localhost:$port/test_prefix";
chdir '..';