0
を持つメソッドの戻り値は:モック私は特定の値を返すために、クラスのメソッドをモックとしたいのPHPUnit
$this->mock
->method('method')
->willReturn($this->returnValue('foo'))
;
この方法では、それは結果だ使用する別の方法で内部的に呼び出されます。このメソッドは実際に嘲笑されていますが、返すのは次のとおりです。
class PHPUnit_Framework_MockObject_Stub_Return#471 (1) {
protected $value =>
string(3) "foo"
}
文字列ではなく、そして、このメソッドを使用するコードは内部的に壊れます。
モックをこのオブジェクトの代わりに実際の文字列に戻すにはどうすればよいですか?
私はreturnCallback
を試みたが、それは私が間違ってPHPUnit
APIを使用し、何かもっと奇妙な...
PHPUnit
v5.7.19
PHP
V7.1.4