Я использую PHPUnit для своих модульных тестов. Я использую фиктивный объект, чтобы проверить, вызывается ли метод с правильными параметрами. Это отлично работает, когда я просто хочу сделать это один раз.
$logMock = $this->getMockBuilder('Logger')
->disableOriginalConstructor()
->getMock();
//check if it updates the correct record
$logMock->expects($this->exactly(1))
->method('updateLog')
->with(456, 'some status');
Теперь у меня есть ситуация, которую я хочу проверить, вызывается ли updateLog второй раз (с другими параметрами). Я не понимаю, как это сделать с помощью метода with.
Есть ли у кого-нибудь предложения?