Conduit
view release on metacpan or search on metacpan
t/01responder.t view on Meta::CPAN
$controller->expect_accept( "LISTEN" )
->will_done( "CLIENT" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done( <<'EOF' =~ s/\n/\x0D\x0A/gr );
GET / HTTP/1.1
EOF
$controller->expect_accept( "LISTEN" )
->remains_pending;
# TODO: This is fragile for buffer splitting
$controller->expect_syswrite( "CLIENT", <<'EOF' =~ s/\n/\x0D\x0A/gr
HTTP/1.1 200 OK
Content-Length: 15
Content-Type: text/plain
EOF
. "A request for /" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done() # EOF
->will_also_later( sub () { $run_f->done("STOP") } );
t/01responder.t view on Meta::CPAN
->will_done( "CLIENT" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done( <<'EOF' =~ s/\n/\x0D\x0A/gr );
GET /A HTTP/1.1
GET /B HTTP/1.1
EOF
$controller->expect_accept( "LISTEN" )
->remains_pending;
# TODO: This is fragile for buffer splitting
$controller->expect_syswrite( "CLIENT", <<'EOF' =~ s/\n/\x0D\x0A/gr
HTTP/1.1 200 OK
Content-Length: 16
Content-Type: text/plain
EOF
. "A request for /A" );
$controller->expect_syswrite( "CLIENT", <<'EOF' =~ s/\n/\x0D\x0A/gr
HTTP/1.1 200 OK
Content-Length: 16
t/02responder-exception.t view on Meta::CPAN
$controller->expect_accept( "LISTEN" )
->will_done( "CLIENT" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done( <<'EOF' =~ s/\n/\x0D\x0A/gr );
GET / HTTP/1.1
EOF
$controller->expect_accept( "LISTEN" )
->remains_pending;
# TODO: This is fragile for buffer splitting
$controller->expect_syswrite( "CLIENT", <<'EOF' =~ s/\n/\x0D\x0A/gr
HTTP/1.1 500 Internal Server Error
Content-Length: 6
Content-Type: text/plain
EOF
. "Oopsie" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done() # EOF
->will_also_later( sub () { $run_f->done("STOP") } );
$controller->expect_accept( "LISTEN" )
->will_done( "CLIENT" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done( <<'EOF' =~ s/\n/\x0D\x0A/gr );
GET / HTTP/1.1
EOF
$controller->expect_accept( "LISTEN" )
->remains_pending;
# TODO: This is fragile for buffer splitting
$controller->expect_syswrite( "CLIENT", <<'EOF' =~ s/\n/\x0D\x0A/gr );
HTTP/1.1 200 OK
Content-Length: 6
Content-Type: text/plain
EOF
$controller->expect_syswrite( "CLIENT", "body 1" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done() # EOF
->will_also_later( sub () { $run_f->done("STOP") } );
$controller->expect_accept( "LISTEN" )
->will_done( "CLIENT" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done( <<'EOF' =~ s/\n/\x0D\x0A/gr );
GET / HTTP/1.1
EOF
$controller->expect_accept( "LISTEN" )
->remains_pending;
# TODO: This is fragile for buffer splitting
$controller->expect_syswrite( "CLIENT", <<'EOF' =~ s/\n/\x0D\x0A/gr );
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-Type: text/plain
EOF
$controller->expect_syswrite( "CLIENT", "6\x0D\x0A" . "body 2" );
$controller->expect_syswrite( "CLIENT", "0\x0D\x0A\x0D\x0A" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done() # EOF
->will_done( "CLIENT" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done( <<'EOF' =~ s/\n/\x0D\x0A/gr );
POST / HTTP/1.1
Content-Length: 20
The body goes here
EOF
$controller->expect_accept( "LISTEN" )
->remains_pending;
# TODO: This is fragile for buffer splitting
$controller->expect_syswrite( "CLIENT", <<'EOF' =~ s/\n/\x0D\x0A/gr );
HTTP/1.1 200 OK
Content-Length: 6
Content-Type: text/plain
EOF
$controller->expect_syswrite( "CLIENT", "posted" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done() # EOF
->will_also_later( sub () { $run_f->done("STOP") } );
t/11psgi-streaming.t view on Meta::CPAN
$controller->expect_accept( "LISTEN" )
->will_done( "CLIENT" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done( <<'EOF' =~ s/\n/\x0D\x0A/gr );
GET / HTTP/1.1
EOF
$controller->expect_accept( "LISTEN" )
->remains_pending;
# TODO: This is fragile for buffer splitting
$controller->expect_syswrite( "CLIENT", <<'EOF' =~ s/\n/\x0D\x0A/gr );
HTTP/1.1 200 OK
Content-Length: 6
Content-Type: text/plain
EOF
$controller->expect_syswrite( "CLIENT", "body 1" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done() # EOF
->will_also_later( sub () { $run_f->done("STOP") } );
t/70metrics.t view on Meta::CPAN
$controller->expect_accept( "LISTEN" )
->will_done( "CLIENT" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done( <<'EOF' =~ s/\n/\x0D\x0A/gr );
GET / HTTP/1.1
EOF
$controller->expect_accept( "LISTEN" )
->remains_pending;
# TODO: This is fragile for buffer splitting
$controller->expect_syswrite( "CLIENT", <<'EOF' =~ s/\n/\x0D\x0A/gr );
HTTP/1.1 200 OK
Content-Length: 4
Content-Type: text/plain
EOF
$controller->expect_syswrite( "CLIENT", "body" );
$controller->expect_sysread( "CLIENT", 8192 )
->will_done() # EOF
->will_also_later( sub () { $run_f->done("STOP") } );
( run in 0.823 second using v1.01-cache-2.11-cpan-364913b4093 )