3 %bcond_without tests # do not perform "make test"
6 %define pnam MockModule
7 Summary: Test::MockModule - Override subroutines in a module for unit testing
9 Name: perl-Test-MockModule
13 License: GPL v1+ or Artistic
14 Group: Development/Languages/Perl
15 Source0: http://www.cpan.org/modules/by-module/Test/%{pdir}-%{pnam}-%{version}.tar.gz
16 # Source0-md5: 1b013aeeb221f83e7f325a2f98169296
17 URL: http://search.cpan.org/dist/Test-MockModule/
18 BuildRequires: perl-devel >= 1:5.8.0
19 BuildRequires: rpm-perlprov >= 4.1-13
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 Test::MockModule lets you temporarily redefine subroutines in other
25 packages for the purposes of unit testing.
27 A Test::MockModule object is set up to mock subroutines for a given
28 module. The object remembers the original subroutine so it can be
29 easily restored. This happens automatically when all MockModule
30 objects for the given module go out of scope, or when you unmock() the
33 # %description -l pl.UTF-8
37 %setup -q -n %{pdir}-%{pnam}-%{version}
40 %{__perl} Makefile.PL \
44 %{?with_tests:%{__make} test}
47 rm -rf $RPM_BUILD_ROOT
49 %{__make} pure_install \
50 DESTDIR=$RPM_BUILD_ROOT
53 rm -rf $RPM_BUILD_ROOT
56 %defattr(644,root,root,755)
58 %{perl_vendorlib}/Test/*.pm