3 use Test::More tests => 3;
6 eval "use PerlIO::scalar";
7 plan skip_all => 'PerlIO::scalar required' if $@;
14 use HTTP::Request::AsCGI;
16 my $r = HTTP::Request->new( POST => 'http://www.host.com/');
18 $r->content_length(5);
19 $r->content_type('text/plain');
21 open( my $stdin, ' +<', \( my $stdin_scalar ) )
22 or die qq/Couldn't open a new PerlIO::scalar/;
24 open( my $stdout, '+>', \( my $stdout_scalar ) )
25 or die qq/Couldn't open a new PerlIO::scalar/;
27 open( my $stderr, '+>', \( my $stderr_scalar ) )
28 or die qq/Couldn't open a new PerlIO::scalar/;
30 my $c = HTTP::Request::AsCGI->new(
40 print STDOUT 'STDOUT';
41 print STDERR 'STDERR';
45 is( $c->stdin->getline, 'STDIN', 'STDIN' );
46 is( $c->stdout->getline, 'STDOUT', 'STDOUT' );
47 is( $c->stderr->getline, 'STDERR', 'STDERR' );