Возможен ли сбой PHPUnit при вызове любого ненастроенного метода для фиктивного объекта?
Пример;
$foo = $this->createMock(Foo::class);
$foo->expects($this->any())->method('hello')->with('world');
$foo->hello('world');
$foo->bye();
Этот тест пройдёт успешно. Я хотел бы, чтобы он не работал с
Foo::bye() was not expected to be called.
PS Следующее будет работать, но это означает, что мне придется перечислить все настроенные методы в обратном вызове. Это не подходящее решение.
$foo->expects($this->never())
->method($this->callback(fn($method) => $method !== 'hello'));