Я пытаюсь издеваться синглтона с помощью this method described by the author of PHPUnit и заглушки один из его методов:PHPUnit метод заглушки, возвращающий NULL?
public function setUp() {
$this->_foo = $this->getMockBuilder('Foo')
->disableOriginalConstructor()
->getMock();
$this->_foo->expects($this->any())
->method('bar')
->will($this->returnValue('bar'));
var_dump($this->_foo->bar());
}
Проблема заключается в том, что свалки NULL
каждый раз. Насколько я понимаю, когда вы издеваетесь над объектом, все методы заменяются заглушками, которые возвращают NULL
, если явным образом не заштрихован, как я. Итак, так как я опустил метод bar()
, почему он не сбрасывает ожидаемую строку 'bar'
? Что я сделал не так?