- Add p5-Test-Mock-LWP-Dispatch 0.03

Test::Mock::LWP::Dispatch intends for testing a code that heavily uses
LWP::UserAgent.

Assume that function you want to test makes three different request to the
server and expects to get some content from the server. To test this function
you should setup request/response mappings for mocked UserAgent and test it.

For doing something with mappings, here are methods map, unmap and unmap_all.
For controlling context of these mappings (is it applies for all created in your
code LWP::UserAgent's or only to one specific?) you should call these functions
for exported $mock_ua object (global mapping) or for newly created
LWP::UserAgent (local mappings).

See also on Test::Mock::LWP, it provides mocked LWP objects for you, so probably
you can solve your problems with this module too.

WWW: http://search.cpan.org/dist/Test-Mock-LWP-Dispatch/
This commit is contained in:
Sunpoet Po-Chuan Hsieh 2012-04-30 03:10:50 +00:00
parent 46f71d41f9
commit 516ddfa29c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=295704
5 changed files with 58 additions and 0 deletions

View File

@ -2566,6 +2566,7 @@
SUBDIR += p5-Test-Mini
SUBDIR += p5-Test-Mini-Unit
SUBDIR += p5-Test-Mock-LWP
SUBDIR += p5-Test-Mock-LWP-Dispatch
SUBDIR += p5-Test-MockModule
SUBDIR += p5-Test-MockObject
SUBDIR += p5-Test-MockRandom

View File

@ -0,0 +1,29 @@
# New ports collection makefile for: p5-Test-Mock-LWP-Dispatch
# Date created: 2012-04-30
# Whom: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= Test-Mock-LWP-Dispatch
PORTVERSION= 0.03
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Mocks LWP::UserAgent and dispatches your requests/responses
BUILD_DEPENDS= p5-HTTP-Message>=0:${PORTSDIR}/www/p5-HTTP-Message \
p5-Moose>=0:${PORTSDIR}/devel/p5-Moose \
p5-Test-MockObject>=0:${PORTSDIR}/devel/p5-Test-MockObject \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception
PERL_CONFIGURE= yes
MAN3= Test::Mock::LWP::Dispatch.3
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (Test-Mock-LWP-Dispatch-0.03.tar.gz) = a7ede6c174ce872206508661a4b873a43673d911d4eb4dd59ff54fc67e96cd6e
SIZE (Test-Mock-LWP-Dispatch-0.03.tar.gz) = 12168

View File

@ -0,0 +1,17 @@
Test::Mock::LWP::Dispatch intends for testing a code that heavily uses
LWP::UserAgent.
Assume that function you want to test makes three different request to the
server and expects to get some content from the server. To test this function
you should setup request/response mappings for mocked UserAgent and test it.
For doing something with mappings, here are methods map, unmap and unmap_all.
For controlling context of these mappings (is it applies for all created in your
code LWP::UserAgent's or only to one specific?) you should call these functions
for exported $mock_ua object (global mapping) or for newly created
LWP::UserAgent (local mappings).
See also on Test::Mock::LWP, it provides mocked LWP objects for you, so probably
you can solve your problems with this module too.
WWW: http://search.cpan.org/dist/Test-Mock-LWP-Dispatch/

View File

@ -0,0 +1,9 @@
%%SITE_PERL%%/Test/Mock/LWP/Dispatch.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Test/Mock/LWP/Dispatch/.packlist
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Test/Mock/LWP/Dispatch
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Test/Mock/LWP
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Test/Mock
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Test
@dirrmtry %%SITE_PERL%%/Test/Mock/LWP
@dirrmtry %%SITE_PERL%%/Test/Mock
@dirrmtry %%SITE_PERL%%/Test