1
Я использую пакет padraic/mockingery с Laravel и PHPunit. Я на PHP 5.4.3.Метод mockery shouldRecieve() не найден на этом макет объекте
При попытке создать фиктивный объект для проверки контроллера я получаю сообщение об ошибке:
"BadMethodCallException: Method ... shouldRecieve() is not found on this mock object"
Мой код ниже, я после учебник довольно близко, но не могу понять, почему мой издевались объект похоже, не создает правильную копию.
public function testItWorks()
{
$mocked = m::mock('SearchRepositoryInterface');
App::instance('SearchRepositoryInterface', $mocked);
$mocked->shouldRecieve('test')->once()->andReturn('NOT hitting the db');
$response = $this->call('GET', 'search');
$this->assertTrue($response->isOK());
}
Черт! Я часами пытался выяснить, что здесь происходит. Я бы просто отказался от Mockery! Это всегда что-то маленькое ... Спасибо, хотя, хорошее место! – jimbo2087
i до e, за исключением c –