Аргумент 1, переданный Myclass \ P48 :: dothings, должен быть экземпляром

Привет сprophecy Я хотел бы издеваться Myclass, так когда Myclass::dothings вызывается, проверка аргументов не должна выполняться.

 $p = $this->prophesize(Myclass::class);
// the real dothings take a not null DateTime argument
// So I'd like that no argument check is done
$p->dothings(Arguments::any())
->willReturn('ok');

$container->set('my_class', $p);

Когда я запускаю тест, я получаю эту ошибку

Аргумент 1, передаваемый Myclass \ P48 :: dothings, должен быть экземпляром DateTime

Почему он проверяет тип dothings аргумент, хотя я сказал это Arguments::any()? Как мне это отключить?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]