Intereting Posts

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

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

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

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

Есть ли способ просто указать, что «этот метод не должен быть вызван», а затем нужно указать ограничение для каждого метода?

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

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