use warnings;
use strict;
use Encode;
use Plack::Test;
use Plack::Middleware::Debug;
use HTTP::Request::Common;
use Test::More;
my $app = sub {
my $env = shift;
$env->{'test.string'} = "\x{30c6}";
return [
200, [ 'Content-Type' => 'text/html' ],
[ encode_utf8("
\x{30c6}\x{30b9}\x{30c8}
") ]
];
};
$app = Plack::Middleware::Debug->wrap($app);
test_psgi $app, sub {
my $cb = shift;
my $res = $cb->(GET '/');
is $res->code, 200, 'response status 200';
like $res->content, qr!ใในใ
!;
like $res->content, qr!test.string | \s*テ | !s;
};
done_testing;