Я использую Mockery, чтобы издеваться над классом с __call()
магическим методом.
Проблема в том, что мой издевательский объект имеет __call()
с подписью, отличной от реального класса, и я получаю эту ошибку:
ErrorException: Declaration of Mockery_10_EpiTwitter::__call() should be compatible with EpiTwitter::__call($name, $params = NULL)
Ниже приведена моя насмешливая процедура:
$mock = Mockery::mock('EpiTwitter')->shouldReceive('useAPIVersion')->once()->with('1.1')->mock();
Я также пытался сделать частичный макет, но вышеуказанная ошибка все еще появляется.