Подтвердить что ты не робот

PHPUnit утверждает, что не вызывается метод

У меня есть ClassA, который использует ServiceB. В определенном случае ClassA не должен ссылаться на какие-либо методы ServiceB. Теперь я хочу проверить это и правду, никакие методы действительно не называются.

Это можно сделать следующим образом:

$classA->expects( $this->never() )->method( 'first_method' );
$classA->expects( $this->never() )->method( 'second_method' );
...

Есть ли способ просто указать "no method should be this on this object" вместо того, чтобы указывать ограничение для каждого метода?

4b9b3361

Ответ 1

Да, это довольно просто, попробуйте следующее:

$classA->expects($this->never())->method($this->anything());