Revision history for Test-Mocha
0.21_02 2013-10-24
Enable isa(), DOES() and can() to be stubbed and verified.
Fix test failure with Carp 1.11 where Carp::Heavy calls ref() on mocks.
0.21_01 2013-10-19
Skip failing tests with Test::Builder::Test 1.23_002 where
`test_out(qr//)` does not work because it tries to stringify `qr//`.
0.21 2013-10-16
Fix test failure with Carp 1.32 where CARP_TRACE is called on mocks.
Copy Devel::PartialDump code into the distribution with changes:
- Removed Moose dependency
- Removed all functions (only dump() remains as a method)
- Minor bug fixes:
'list_delim' attribute is now used to separate lists.
'max_length' attribute with value 0 now dumps '...'.
Object dumps have '=' after the class name.
0.20 2013-10-11
Allow ref() to be stubbed.
Provide better diagnostics with method call history and caller info
when verify() fails.
Make Moose an optional prerequisite.
0.19 2013-09-18
Add inspect_all() function.
Remove Exception::Tiny test dependency.
Fix returns() and dies() when no arguments.
0.18 2013-09-13
Fix tests for Perl versions older than 5.014 (operator precedence for
bitwise '&').
Make matcher_moose.t optional using Test::Requires.
Stub executes() should be given mock $self as its first argument.
0.17 2013-09-10
Set version dependency for Types::Standard to 0.008 when InstanceOf
was introduced.
0.16 2013-09-04
Fix for Perl versions older than 5.014 (s/// operator with /r switch).
0.15 2013-09-02
Don't let AUTOLOAD() handle DESTROY().
Added stubbing with callbacks.
0.14 2013-08-30
Made inspect() public.
Removed Moose and other dependencies.
0.13 2013-08-26
Distribution fix (no modules provided)
0.12 2013-08-26
Added support for using Type::Tiny type constraints as matchers.
0.11 2013-08-16
Forked from Test-Magpie.
Removed deprecated functions.
Refined documentation.
0.10 2013-08-12
Changed when->then_return to stub->returns.
Changed stubbing behaviour to match Mockito.
- The last stubbed response persists.
- New stubs take precedence over oldder stubs.
0.09 2013-08-03
Export main functions by default
Add optional parameter $test_name to verify()
0.08 2013-07-22
Fixed use of smartmatching and removed warnings
Improved verify() print messages
Added Mock::can() method
0.07 2013-07-15
Deprecated at_least() and at_most() functions
Added verify() options: at_least, at_most and between
Added argument checks for public functions
Added more comprehensive tests
0.06 2013-07-03
Enable calling ref() on mock object to return a specified type