diff options
Diffstat (limited to 't/readbody.t')
-rw-r--r-- | t/readbody.t | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/t/readbody.t b/t/readbody.t new file mode 100644 index 0000000..44fa057 --- /dev/null +++ b/t/readbody.t @@ -0,0 +1,25 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use Test::More; +use Plack::Test; + +use Try::Tiny; +use Web::Request; + +{ + try { + my $data = 'a'; + open my $input, "<", \$data; + my $req = Web::Request->new_from_env({ + 'psgi.input' => $input, + CONTENT_LENGTH => 3, + CONTENT_TYPE => 'application/octet-stream' + }); + $req->body_parameters; + } catch { + like $_, qr/Bad Content-Length/; + } +} + +done_testing; |