X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Futf_incoming.t;h=ea621ce4fb9eed22e5193f97c9be3f494b106ea7;hp=096ba69cc1bc159a0843637d7aa88a7bcec5e636;hb=5c397774465fdb8f734dd7948503c571b2677c79;hpb=e5a5e80ba295da3a2f1fd8610b2f03299f9c5719 diff --git a/t/utf_incoming.t b/t/utf_incoming.t index 096ba69..ea621ce 100644 --- a/t/utf_incoming.t +++ b/t/utf_incoming.t @@ -61,8 +61,19 @@ use HTTP::Request::Common; Test::More::is $c->req->captures->[0], '♥'; $c->response->body("

This is base-link action ♥ ${\$c->req->args->[0]}

"); + + # Test to make sure redirect can now take an object (sorry don't have a better place for it + # but wanted test coverage. + my $location = $c->res->redirect( $c->uri_for($c->controller('Root')->action_for('uri_for')) ); + Test::More::ok !ref $location; } + sub stream_write :Local { + my ($self, $c) = @_; + $c->response->content_type('text/html'); + $c->response->write("

This is stream_write action ♥

"); + } + package MyApp; use Catalyst; @@ -142,7 +153,6 @@ use Encode 2.21 'decode_utf8', 'encode_utf8'; { my $res = request "/base/♥/♥/♥/♥"; - is $res->code, 200, 'OK'; is decode_utf8($res->content), '

This is base-link action ♥ ♥

', 'correct body'; is $res->content_length, 39, 'correct length'; } @@ -174,4 +184,12 @@ use Encode 2.21 'decode_utf8', 'encode_utf8'; is $res->content_length, 90, 'correct length'; } +{ + my $res = request "/root/stream_write"; + + is $res->code, 200, 'OK'; + is decode_utf8($res->content), '

This is stream_write action ♥

', 'correct body'; +} + + done_testing;