我正在尝试测试一种方法,这取决于另一种方法。第一种方法注册一个用户,但必须检查给定的用户名是否可用。
我尝试了一些测试类
class Test {
public function a() {
return "ac";
}
public function b() {
return $this->a();
}
}
我想模拟类并编辑方法“a”的行为。
我试过以下
$m = new Test();
$mock = \Mockery::mock($m);
$mock->shouldReceive("a")
->andReturn("ad");
echo $mock->b();
但是方法“a”保持不变。
我如何编辑方法“a”的行为,或者,我该怎么做?
谢谢