Skip to content

Releases: mockery/mockery

1.2.1

08 Feb 14:44
dc4f10b
Compare
Choose a tag to compare
  • Support for PHPUnit 8 (#942)
  • Allow mocking static methods called on instance (#938)

0.9.10

16 Nov 16:14
4876fc0
Compare
Choose a tag to compare
Merge pull request #928 from dmitry-ivanov/0.9

[0.9] The `Mockery:: globalHelpers()` added for the backwards compatibility

1.2.0

02 Oct 21:53
1006336
Compare
Choose a tag to compare
  • 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

08 May 08:56
99e29d3
Compare
Choose a tag to compare
  • 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

06 Oct 16:21
Compare
Choose a tag to compare
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 and expects syntax
  • Adds optional global helpers for mock, namedMock and spy
  • 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

28 Feb 12:53
Compare
Choose a tag to compare
Merge pull request #705 from lcobucci/support-nullable-parameters

Support nullable parameters

0.9.8

10 Feb 10:16
Compare
Choose a tag to compare
Merge pull request #694 from lcobucci/fix-void-support

Fix void support

1.0.0-alpha1

06 Feb 11:24
Compare
Choose a tag to compare
Merge pull request #689 from davedevelopment/deprecate-must-be

Deprecates MustBe matcher

0.9.7

23 Dec 09:20
Compare
Choose a tag to compare
Merge pull request #656 from tfrommen/patch-1

Clear the _filesToCleanUp array after unlink.

0.9.6

17 Nov 11:14
Compare
Choose a tag to compare
Merge pull request #626 from alindeman/0.9

Backports #513 to 0.9 branch