From 378d39ae1a2cf3f6568e410a7844c2fa6dd12526 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Fri, 28 Sep 2012 23:37:03 -0500 Subject: start adding support for streaming responses --- t/response-streaming.t | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 t/response-streaming.t (limited to 't') diff --git a/t/response-streaming.t b/t/response-streaming.t new file mode 100644 index 0000000..fdf54e6 --- /dev/null +++ b/t/response-streaming.t @@ -0,0 +1,26 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use Test::More; + +use Web::Response; + +{ + my $res = Web::Response->new(sub { + my $responder = shift; + $responder->([200, [], ["Hello world"]]); + }); + my $psgi_res = $res->finalize; + ok(ref($psgi_res) eq 'CODE', "got a coderef"); + + my $complete_response; + my $responder = sub { $complete_response = $_[0] }; + $psgi_res->($responder); + is_deeply( + $complete_response, + [ 200, [], ["Hello world"] ], + "got the right response" + ); +} + +done_testing; -- cgit v1.2.3-54-g00ecf