Revision history for Perl extension Test::MockObject. 1.08 Fri Jun 29 01:36:24 UTC 2007 (chromatic) - removed noisy diag() calls from successful tests (RT #19444, Adam Kennedy) - removed some magic from the @ISA assignment to work with 5.9.5 (Andreas Koenig) 1.07 Thu Oct 5 05:46:04 UTC 2006 (chromatic) - clarified class mocking documentation (reported by Praveen Ray) - T::MO::E should die when called with an unhandleable method (Paul the Nomad) Sat Sep 30 04:18:23 UTC 2006 (chromatic) - fixed incorrect version request for Scalar::Util (alexchorny, RT #21773) Sat Sep 9 21:19:35 UTC 2006 (chromatic) - fixed a logging documentation error (Nicholas Clark) - made fake_module() croak when mocking a loaded module but not mocking subs (RT #21049, reported by Mutant) - tested check_class_loaded() more carefully (fixes RT #19448, reported by Adam Kennedy) 1.06 Fri Apr 21 01:03:27 UTC 2006 (chromatic) - added __get_parents() to list wrapped object's parents in T::M::O::E 1.05 Sun Apr 9 05:58:52 UTC 2006 (chromatic) - fixed anonymous subroutine name interaction with the debugger 1.04 Sat Mar 18 21:52:52 UTC 2006 (chromatic) - made all T::MO::E mocking methods return the invocant (bugfix) - moved developer tests under t/developer/ to avoid running by default 1.03 Sun Mar 5 01:43:20 UTC 2006 (chromatic) - removed test dependency on Test::Warn - improved signature test - improved mock package loading in T::MO::E (RT #17692 from Badgersrc) - clarified T::MO::E object wrapping behavior (RT #17929 from Larry Clapp) - named generated can() and isa() methods in T::MO::E - cleaned up some extraneous whitespace - allowed isa() to check reference type of mocked object once again (RT #15446 from PM) - avoid circular references preventing mock destruction (RT #17941 from David Pisoni) - fixed inherited AUTOLOAD() calls from T::MO::E (RT #14445 from Adam Kennedy) 1.02 Sat Dec 24 08:36:07 UTC 2005 (chromatic) - avoid warnings in UNIVERSAL::isa and UNIVERSAL::can by always calling both as methods (oops) - mark dependency on Perl 5.6.0 - skip signature check without SIGNATURE file - remove chdir/library logic from tests and add warnings - clean up warnings in t/bugs.t - made Test::MockObject::Extends warnings clean 1.01 Sat Aug 27 03:36:39 UTC 2005 (chromatic) - set $AUTOLOAD in parent AUTOLOAD(), if delegating (RT #14251) - don't require parent module if it has a new() method - use UNIVERSAL::isa and UNIVERSAL::can modules - give the installed isa() and can() methods the appropriate names in T::MO 1.00 Tue Jul 12 01:49:06 UTC 2005 (chromatic) - removed deprecated Test::MockObject::add() - fixed stringification-finding bug (reported by water on Perl Monks) - bumped up version numbers - added POD and POD coverage tests - added some documentation - allow catchable warnings in fake_module() - modify delegation approach (reported by Adam Kennedy in RT #13200) 0.20 Wed Dec 15 02:57:48 UTC 2004 (chromatic) - added set_isas() to Test::MockObject (Stevan Little) - fixed typo in T::MO::E documentation (Stevan Little) - added SIGNATURE and t/0-signature.t 0.15 Sun Nov 14 04:53:01 UTC 2004 - allow skipping logging of certain methods (with tests and documentation) - avoid subroutine redefinition warnings in T::MO::E Sat Nov 13 05:32:29 UTC 2004 - fix Win32 test bug by not canonicalizing %INC paths (CPAN tester rrwo) 0.14 Fri Mar 26 03:58:12 UTC 2004 - updated version number for new release - improved documentation formatting in Test::MockObject - added documentation for dispatch_mocked_method() in T::MO Fri Mar 19 07:34:55 UTC 2004 - added log_call() to Test::MockObject Sat Mar 13 05:49:39 UTC 2004 - added Test::MockObject::Extends and t/extends.t 0.13 Sat Dec 20 00:16:36 UTC 2003 - new release 'cuz I accidentally deleted 0.12 from the CPAN (Chris Winters reported it) - make set_true() and set_false() work on lists of method names - marked fake_module() and fake_new() as potentially deprecated 0.12 Wed Feb 5 17:42:15 GMT 2003 - fix false positives in called_ok() (Jay Bonci found it) - clarify documentation for clear() (Jay Bonci) 0.11 Sat Jan 11 08:03:35 GMT 2003 - fix list context bug at end of series in set_series() 0.10 Sun Jan 5 06:27:49 GMT 2003 - use flyweight objects (store state outside mocked objects) - allow array, scalar, sub, and glob references as objects - minor typo fixes and brace placement fixings 0.09 Sun Jun 30 21:14:29 PDT 2002 - made most mocking methods return $self (Piers Cawley's suggestion) - add $VERSION when mocking a module (ensure package is not empty) 0.08 Wed Jun 26 03:38:45 UTC 2002 - pass $self to added add() methods (Ilya Martynov) - test for same (Ilya again) - localize $1 in AUTOLOAD() to prevent its clobbering (bugfix, tested) 0.07 Sat Jun 22 06:43:47 UTC 2002 - deprecated add() - added mock() - expanded and reorganized documentation somewhat() - added next_call() - added carp() for unknown mocked method call attempt (what a description!) 0.06 Thu Jun 20 05:37:32 UTC 2002 - added t/bugs.t to catch regressions - fixed several warnings: - uninitialized values in called_pos_ok() - improved diagnostics in called_pos_ok() - avoid redefined subroutine warnings in fake_module() - fixed behavior of called_pos_ok() -- avoid incorrect successes - prevented called() from dying if $pos is out of range - prevented _call() from autovivifying stack entries - made fake_new() a wrapper around fake_module() 0.05 Sun Jun 9 21:16:41 PDT 2002 - fixed tests for object passing - added set_bound() - removed fake_import() (retcon!) and modified fake_module() to be general enough to do the same sort of thing Fri Jun 7 23:15:41 PDT 2002 - fix typo in documentation - pass along object to method calls (bugfix) Mon May 27 20:31:35 UTC 2002 - fix fake_module(), which never worked. Oops, bug in both test and module! - added fake_import() and its tests 0.04 Mon Apr 29 01:03:36 UTC 2002 - pass tests in 5.005_03 (Tatsuhiko Miyagawa) - can() should return subref instead of just 1 (also Tatsuhiko) - added test for can() buglet (me) - added test numbers (hey, it's CPAN time!) 0.03 Sat Apr 27 11:12:39 2002 - first released version, initially created with: h2xs -A -X -n Test::MockObject