1. Go to this page and download the library: Download eloquent/phony-peridot library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
eloquent / phony-peridot example snippets
use Eloquent\Phony\Peridot\PeridotPhony;
use Evenement\EventEmitterInterface;
return function (EventEmitterInterface $emitter) {
PeridotPhony::install($emitter);
};
describe('Phony for Peridot', function () {
it('Auto-wires test dependencies', function (PDO $db) {
expect($db)->to->be->an->instanceof('PDO');
});
});
use function Eloquent\Phony\on;
describe('Phony for Peridot', function () {
it('Supports stubbing', function (PDO $db) {
on($db)->exec->with('DELETE FROM users')->returns(111);
expect($db->exec('DELETE FROM users'))->to->equal(111);
});
it('Supports verification', function (PDO $db) {
$db->exec('DROP TABLE users');
on($db)->exec->calledWith('DROP TABLE users');
});
});
describe('Phony for Peridot', function () {
it('Supports callable stubs', function (callable $stub) {
$stub->with('a', 'b')->returns('c');
$stub('a', 'b');
$stub->calledWith('a', 'b')->firstCall()->returned('c');
});
});
use function Eloquent\Phony\on;
it('Example mock handle retrieval', function (ClassA $mock) {
$handle = on($mock);
});
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.