我正在使用 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();
我也尝试进行部分模拟,但仍然出现上述错误。