Changeset 17525
- Timestamp:
- 08/12/08 17:33:35 (5 years ago)
- Location:
- lang/perl/HTTP-Engine/trunk/t/010_core
- Files:
-
- 2 modified
-
response_writer.t (modified) (2 diffs)
-
responsewriter-with_io.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/HTTP-Engine/trunk/t/010_core/response_writer.t
r17523 r17525 1 1 use strict; 2 2 use warnings; 3 use Test::More tests => 5;3 use Test::More tests => 4; 4 4 use IO::Scalar; 5 5 use_ok "HTTP::Engine::ResponseWriter"; … … 42 42 43 43 is $out, $expected; 44 45 46 do {47 my $req = HTTP::Engine::Request->new;48 $req->protocol('HTTP/1.1');49 $req->method('GET');50 51 my $res = HTTP::Engine::Response->new(status => '200', body => 'OK');52 53 my $rw = HTTP::Engine::ResponseWriter->new(should_write_response_line => 1);54 HTTP::Engine::ResponseFinalizer->finalize( $req, $res );55 56 do {57 local $@;58 no warnings 'redefine';59 my $write;60 local *HTTP::Engine::ResponseWriter::_write = sub { $write++; undef };61 $rw->finalize($req, $res);62 ok $write;63 };64 }; -
lang/perl/HTTP-Engine/trunk/t/010_core/responsewriter-with_io.t
r17444 r17525 129 129 130 130 ".('dummy'x5000) 131 131 132 === 132 133 --- input … … 157 158 158 159 OK! 160 161 === 162 --- input 163 my $writer = HTTP::Engine::ResponseWriter->new( 164 should_write_response_line => 1, 165 ); 166 167 my $tmp = File::Temp->new(); 168 $tmp->write("OK!"); 169 $tmp->flush(); 170 $tmp->seek(0, File::Temp::SEEK_SET); 171 172 my $req = HTTP::Engine::Request->new( 173 protocol => 'HTTP/1.1', 174 method => 'GET', 175 ); 176 my $res = HTTP::Engine::Response->new(body => $tmp, status => 200); 177 178 my $write; 179 do { 180 no warnings 'redefine'; 181 local *HTTP::Engine::ResponseWriter::_write = sub { warn $write++; undef }; 182 $writer->finalize( $req, $res ); 183 }; 184 $write ? 'OK' : 'NG'; 185 186 --- expected 187 OK
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)