| 7 | | my $c = HTTP::Engine::Compat::Context->new( |
| 8 | | req => HTTP::Engine::Request->new( |
| 9 | | _connection => { |
| 10 | | input_handle => \*STDIN, |
| 11 | | output_handle => \*STDIN, |
| 12 | | env => \%ENV, |
| | 7 | HTTP::Engine->new( |
| | 8 | interface => { |
| | 9 | module => 'Test', |
| | 10 | args => { }, |
| | 11 | request_handler => sub { |
| | 12 | my $c = shift; |
| | 13 | isa_ok $c, 'HTTP::Engine::Compat::Context'; |
| | 14 | is $c->req->path, '/foo'; |
| | 15 | is refaddr( $c->req ), refaddr( $c->request ), 'alias'; |
| | 16 | is refaddr( $c->res ), refaddr( $c->response ), 'alias'; |
| | 17 | is refaddr( $c->req->context ), refaddr($c), 'trigger'; |
| 14 | | request_builder => HTTP::Engine::RequestBuilder->new, |
| 15 | | ) |
| 16 | | ); |
| 17 | | is refaddr( $c->req ), refaddr( $c->request ), 'alias'; |
| 18 | | is refaddr( $c->res ), refaddr( $c->response ), 'alias'; |
| 19 | | is refaddr( $c->req->context ), refaddr($c), 'trigger'; |
| | 19 | }, |
| | 20 | )->run(HTTP::Request->new('GET', '/foo')); |
| | 21 | |