1
나는 Laravel 및 PHPunit에서 padraic/mockery 패키지를 사용하고 있습니다. PHP 5.4.3을 사용 중입니다.모의 메서드 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());
}
젠장! 대신
shouldReceive
입니다. 나는 여기에서 무슨 일이 일어나고 있는지에 대해 많은 시간을 보냈다. 나는 조롱 거리에서 포기했다. 그것은 항상 작은 무엇인가 ... 감사합니다, 좋은 장소! – jimbo2087i 앞에 e를 제외하고는 c –