| | 60 | |
| | 61 | === |
| | 62 | --- input |
| | 63 | my $writer = HTTP::Engine::ResponseWriter->new( |
| | 64 | should_write_response_line => 1, |
| | 65 | ); |
| | 66 | |
| | 67 | tie *STDOUT, 'IO::Scalar', \my $out; |
| | 68 | |
| | 69 | my $req = HTTP::Engine::Request->new( |
| | 70 | protocol => 'HTTP/1.1', |
| | 71 | method => 'GET', |
| | 72 | ); |
| | 73 | my $res = HTTP::Engine::Response->new(body => 'OK!', status => 200); |
| | 74 | $res->header( Connection => 'keepalive' ); |
| | 75 | HTTP::Engine::ResponseFinalizer->finalize( $req, $res ); |
| | 76 | $writer->finalize($req, $res); |
| | 77 | |
| | 78 | untie *STDOUT; |
| | 79 | |
| | 80 | $out; |
| | 81 | --- expected |
| | 82 | HTTP/1.1 200 OK |
| | 83 | Connection: keepalive |
| | 84 | Content-Length: 3 |
| | 85 | Content-Type: text/html |
| | 86 | Status: 200 |
| | 87 | |
| | 88 | OK! |