PHPUnit утверждает, что метод не вызывается
У меня есть класс, который использует ServiceB. В определенном случае ClassA должен в конечном итоге не вызывать никаких методов ServiceB. Теперь я хочу проверить это, и, действительно, никакие методы не называются.
Это можно сделать следующим образом:
$classA->expects( $this->never() )->method( 'first_method' );
$classA->expects( $this->never() )->method( 'second_method' );
...
Есть ли способ просто указать "ни один метод не должен вызываться для этого объекта", а не указывать ограничение для каждого метода?
23
Author: Jeroen De Dauw, 2013-09-11
1 answers
Да, это довольно просто, попробуйте это:
$classA->expects($this->never())->method($this->anything());
38
Author: Cyprian, 2013-09-11 19:33:48