Download the PHP package php-mock/php-mock-mockery without Composer
On this page you can find all versions of the php package php-mock/php-mock-mockery. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download php-mock/php-mock-mockery
More information about php-mock/php-mock-mockery
Files in php-mock/php-mock-mockery
Package php-mock-mockery
Short Description Mock built-in PHP functions (e.g. time()) with Mockery. This package relies on PHP's namespace fallback policy. No further extension is needed.
License WTFPL
Homepage https://github.com/php-mock/php-mock-mockery
Informations about the package php-mock-mockery
Mock PHP built-in functions with Mockery
This package integrates the function mock library PHP-Mock with Mockery.
Installation
Use Composer:
Usage
PHPMockery::mock()
let's you build a function mock which can be equiped
with Mockery's expectations. After your test you'll have to disable all created
function mocks by calling Mockery::close()
.
Example
Restrictions
This library comes with the same restrictions as the underlying
php-mock
:
-
Only unqualified function calls in a namespace context can be mocked. E.g. a call for
time()
in the namespacefoo
is mockable, a call for\time()
is not. - The mock has to be defined before the first call to the unqualified function
in the tested class. This is documented in Bug #68541.
In most cases you can ignore this restriction. But if you happen to run into
this issue you can call
PHPMockery::define()
before that first call. This would define a side effectless namespaced function.
License and authors
This project is free and under the WTFPL. Responsable for this project is Markus Malkusch [email protected].
Donations
If you like this project and feel generous donate a few Bitcoins here: 1335STSwu9hST4vcMRppEPgENMHD2r1REK