Name : perl-Test-MockDateTime
| |
Version : 0.02
| Vendor : obs://build_opensuse_org/home:M0ses
|
Release : 2.1
| Date : 2017-06-07 09:58:06
|
Group : Development/Libraries/Perl
| Source RPM : perl-Test-MockDateTime-0.02-2.1.src.rpm
|
Size : 0.02 MB
| |
Packager : (none)
| |
Summary : mock DateTime->now calls during tests
|
Description :
Getting the current time sometimes is not very helpful for testing scenarios. Instead, if you could obtain a known value during the runtime of a testcase will make your results predictable.
Why another Date Mocker? I wanted something simple with a very concise usage pattern and a mocked date should only exist and stay constant inside a scope. After leaving the scope the current time should be back. This lead to this tiny module.
This simple module allows faking a given date and time for the runtime of a subsequent code block. By default the \'on\' keyword is exported into the namespace of the test file. The date to get mocked must be in a format that is recognized by DateTime::Format::DateParse.
on \'2013-01-02 03:04:05\', sub { ... };
is basically the same as
{ my $now = DateTime::Format::DateParse->parse_datetime( \'2013-01-02 03:04:05\' );
local *DateTime::now = sub { $now->clone };
... everything from code block above }
A drawback when relying on this module is that you must know that the module you are testing uses \'DateTime->now\' to obtain the current time. =cut
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/M0ses:/Perl/openSUSE_Leap_42.1/noarch |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
perl(Test::MockDateTime)
perl-Test-MockDateTime
Requires :