From: Galen Charlton Date: Mon, 16 Dec 2013 16:08:51 +0000 (-0800) Subject: LP#1180849: test case - ignoring subrequest responses after respond_complete() X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=f60d276f6b482afeb2639a9d2dac6e80092e750b;p=OpenSRF.git LP#1180849: test case - ignoring subrequest responses after respond_complete() This patch adds a regression test for verifying that subrequests ignore additional responses after respond_complete() is called. Signed-off-by: Galen Charlton Conflicts: src/perl/t/02-AppSession.t --- diff --git a/src/perl/t/02-AppSession.t b/src/perl/t/02-AppSession.t index 1ac6673..22befb4 100644 --- a/src/perl/t/02-AppSession.t +++ b/src/perl/t/02-AppSession.t @@ -1,7 +1,15 @@ #!perl -T -use Test::More tests => 1; +use Test::More tests => 2; BEGIN { use_ok( 'OpenSRF::AppSession' ); } + +my $subreq = OpenSRF::AppSubrequest->new(); +$subreq->respond('a'); +$subreq->respond('b'); +$subreq->respond_complete(); +$subreq->respond('c'); +my @responses = $subreq->responses(); +is_deeply(\@responses, ['a', 'b'], 'further responses ignored after respond_complete() is called');