Я пытаюсь заставить Mockery утверждать, что данный метод вызывается хотя бы один раз. Мой тестовый класс: use \Mockery as m; class MyTest extends \PHPUnit_Framework_TestCase { public function testSetUriIsCalled() { $uri = 'http://localhost'; $httpClient = m::mock('Zend\Http\Client'); $httpClient->shouldReceive('setUri')->with($uri)->atLeast()->once(); } } Как вы можете видеть, есть один тест, который (надеюсь) создает ожидание вызова setUri. Поскольку нет никакого другого […]
Я изучаю, как использовать насмешку, чтобы запустить какой-то модульный тест, и я не уверен, что делать, чтобы издеваться над моим классом базы данных. Он состоит из отдельных методов, которые могут быть соединены цепью, как эти два примера: $db->select('someTblName',['fieldName']) ->where('fieldName', 'someValue') ->runQuery() ->fetch(); //returns array or null Другое использование может быть следующим: $db->select('someTblName') ->where('fieldName', 'someValue') ->where('fieldName', […]