MOCKITO CHANGE LOG
==================

Release 0.7.0 (July 15, 2016)
-----------------------------

- Added a ton of new argument matchers. Namely::

    'and_', 'or_', 'not_', 'eq', 'neq', 'lt', 'lte', 'gt', 'gte',
    'arg_that', 'matches', 'captor'

- Aliases 'any' matcher to 'any_' because it's a builtin.
- Fixes an issue where mockito could not correctly verify your function invocations, if you grabbed a method from its object and used it ('detached') as a plain function::

    m = mock()
    f = m.foo  # detach
    f(1, 2)    # pass it around and use it like a function
    f(2, 3)
    verify(m).foo(...) # finally verify interactions

Thank you @maximkulkin


Release 0.6.1 (May 20, 2016)
----------------------------

- Added ``thenAnswer(callable)``. The callable will be called to compute the answer the stubbed method will return. For that it will receive the arguments of the caller::

    m = mock()
    when(m).do_times(any(), any()).thenAnswer(lambda one, two: one * two)
    self.assertEquals(20, m.do_times(5, 4))

Thank you @stubbsd

Release 0.6.0 (April 25, 2016)
------------------------------

- Print keyword arguments nicely.
- Be very forgiving about return values and assume None as default. T.i. ``when(Dog).bark('Miau').thenReturn()`` is enough to return None.
- Make keyword argument order unimportant.
- BREAKING CHANGE: Throw early when calling not expected methods in strict mode.

Release 0.5.3 (April 23, 2016)
------------------------------

- Remove hard coded distribute setup files.

Release 0.5.1 (August 4, 2010)
------------------------------
BUG Fixes:
 - Fixed issue #9 [http://bitbucket.org/szczepiq/mockito-python/issue/9] : Generating stubs from classes caused method to be replaced in original classes.

Release 0.5.0 (July 26, 2010)
-----------------------------
API Changes:
 - Added possibility to spy on real objects.
 - Added "never" syntactic sugar for verifications.

BUG Fixes:
 - Fixed issue with named arguments matching.

Other Changes:
 - Python 2.7 support
 - Deprecated APIs now generate deprecation warnings.

Release 0.4.0 (July 2, 2010)
----------------------------
API Changes:
 - Added possibility to verify invocations in order.

BUG Fixes:
 - Fixed issue with installing mockito from egg without distribute installed.

Release 0.3.1
-------------
Bug-fix release.

Bug Fixes:
 - Fixed annoying issue #8 [http://bitbucket.org/szczepiq/mockito-python/issue/8]

Release 0.3.0
-------------
API Changes:
 - Renamed mock creation method from "Mock" (upper "M") to "mock". Old name stays for compatibility until 1.0 release.
Other Changes:
 - Official Python3 support via distutils + 2to3.

