mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-27 00:57:50 +00:00
- 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:
parent
46f71d41f9
commit
516ddfa29c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=295704
@ -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
|
||||
|
29
devel/p5-Test-Mock-LWP-Dispatch/Makefile
Normal file
29
devel/p5-Test-Mock-LWP-Dispatch/Makefile
Normal 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>
|
2
devel/p5-Test-Mock-LWP-Dispatch/distinfo
Normal file
2
devel/p5-Test-Mock-LWP-Dispatch/distinfo
Normal 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
|
17
devel/p5-Test-Mock-LWP-Dispatch/pkg-descr
Normal file
17
devel/p5-Test-Mock-LWP-Dispatch/pkg-descr
Normal 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/
|
9
devel/p5-Test-Mock-LWP-Dispatch/pkg-plist
Normal file
9
devel/p5-Test-Mock-LWP-Dispatch/pkg-plist
Normal 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
|
Loading…
Reference in New Issue
Block a user