- 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