Я хочу дважды вызвать свой фиктивный метод с разными ожидаемыми аргументами. Это не работает, потому что ожидает, что ($ this-> once ())
завершится ошибкой при втором вызове.
$mock->expects($this->once())
->method('foo')
->with('someValue');
$mock->expects($this->once())
->method('foo')
->with('anotherValue');
$mock->foo('someValue');
$mock->foo('anotherValue');
Я также пробовал:
$mock->expects($this->exactly(2))
->method('foo')
->with('someValue');
Но как мне добавить with () к соответствует второму вызову?