The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;

use lib 't/lib';

use Catalyst::Test 'Simplyst';

is( get('/foo/'), 'Hello world', 'successfully loaded psgi in cat controller');
is( get('/foo/foo'), 'Hello foo', 'psgi based dispatching works');
is( get('/foo/foo/'), 'Hello foo/', 'psgi based dispatching works');

is( get('/bar/'), 'Hello world, from bar', 'successfully loaded psgi in cat controller');
is( get('/bar/foo'), 'Hello foo, from bar', 'psgi based dispatching works');

is( get('/msg/'), 'yolo', 'passing data into plack app works');

is( get('/deferred'), 'Hello from a deferred response', 'deferred/streaming PSGI responses work');

is( get('/stream'), '/woo!', 'Streaming works!');

done_testing();