- Some workarounds for the serilisation problems created by changes to PHP in 5.5.13, 5.4.29, 5.6.
- Demeter chains attempt to reuse doubles as they see fit, so for foo->bar and foo->baz, we'll attempt to use the same foo
- Allow specifying consecutive exceptions to be thrown with
andThrowExceptions
- Allow specifying methods which can be mocked when using
Mockery\Configuration::allowMockingNonExistentMethods(false)
withMockery\MockInterface::shouldAllowMockingMethod($methodName)
- Added andReturnSelf method:
$mock->shouldReceive("foo")->andReturnSelf()
shouldIgnoreMissing
now takes an optional value that will be return instead of null, e.g.$mock->shouldIgnoreMissing($mock)
- Allow mocking classes with final __wakeup() method
- Quick definitions are now always
byDefault
- Allow mocking of protected methods with
shouldAllowMockingProtectedMethods
- Support official Hamcrest package
- Generator completely rewritten
- Easily create named mocks with namedMock