Releases: mockery/mockery
Releases · mockery/mockery
1.2.1
0.9.10
Merge pull request #928 from dmitry-ivanov/0.9 [0.9] The `Mockery:: globalHelpers()` added for the backwards compatibility
1.2.0
- Starts counting default expectations towards count (#910)
- Adds workaround for some HHVM return types (#909)
- Adds PhpStorm metadata support for autocomplete etc (#904)
- Further attempts to support multiple PHPUnit versions (#903)
- Allows setting constructor expectations on instance mocks (#900)
- Adds workaround for HHVM memoization decorator (#893)
Release 1.1.0
- Allows use of string method names in allows and expects (#794)
- Finalises allows and expects syntax in API (#799)
- Search for handlers in a case instensitive way (#801)
- Deprecate allowMockingMethodsUnnecessarily (#808)
- Fix risky tests (#769)
- Fix namespace in TestListener (#812)
- Fixed conflicting mock names (#813)
- Clean elses (#819)
- Updated protected method mocking exception message (#826)
- Map of constants to mock (#829)
- Simplify foreach with in_array function (#830)
- Typehinted return value on Expectation#verify. (#832)
- Fix shouldNotHaveReceived with HigherOrderMessage (#842)
- Deprecates shouldDeferMissing (#839)
- Adds support for return type hints in Demeter chains (#848)
- Adds shouldNotReceive to composite expectation (#847)
- Fix internal error when using --static-backup (#845)
- Adds andAnyOtherArgs as an optional argument matcher (#860)
- Fixes namespace qualifying with namespaced named mocks (#872)
1.0
About time we had a 1.0.
Change Log
- Destructors (
__destruct
) are stubbed out where it makes sense - Allow passing a closure argument to
withArgs()
to validate multiple arguments at once. Mockery\Adapter\Phpunit\TestListener
has been rewritten because it
incorrectly marked some tests as risky. It will no longer verify mock
expectations but instead check that tests do that themselves. PHPUnit 6 is
required if you want to use this fail safe.- Removes SPL Class Loader
- Removed object recorder feature
- Bumped minimum PHP version to 5.6
andThrow
will now throw anything\Throwable
- Adds
allows
andexpects
syntax - Adds optional global helpers for
mock
,namedMock
andspy
- Adds ability to create objects using traits
Mockery\Matcher\MustBe
was deprecated- Marked
Mockery\MockInterface
as internal - Subset matcher matches recusively
- BC BREAK - Spies return
null
by default from ignored (non-mocked) methods with nullable return type - Removed extracting getter methods of object instances
- BC BREAK - Remove implicit regex matching when trying to match string arguments, introduce
\Mockery::pattern()
when regex matching is needed - Fix Mockery not getting closed in cases of failing test cases
- Fix Mockery not setting properties on overloaded instance mocks
- BC BREAK - Fix Mockery not trying default expectations if there is any concrete expectation
- BC BREAK - Mockery's PHPUnit integration will mark a test as risky if it
thinks one it's exceptions has been swallowed in PHPUnit > 5.7.6. Use$e->dismiss()
to dismiss.
0.9.9
Merge pull request #705 from lcobucci/support-nullable-parameters Support nullable parameters
0.9.8
Merge pull request #694 from lcobucci/fix-void-support Fix void support
1.0.0-alpha1
Merge pull request #689 from davedevelopment/deprecate-must-be Deprecates MustBe matcher
0.9.7
Merge pull request #656 from tfrommen/patch-1 Clear the _filesToCleanUp array after unlink.
0.9.6
Merge pull request #626 from alindeman/0.9 Backports #513 to 0.9 branch