Я использую Mockery для тестирования класса, который создает события календаря. Он передает отметки времени начала и окончания моего метода EventEventRepository. В качестве аргументов есть другие данные, но мне все равно, что временные метки верны для этого теста.Проверка аргументов mockery с использованием Mockery :: contains()
Этот код работает отлично для тестирования создания один события:
$this->repo->shouldReceive('create')->once()
->with(Mockery::contains(1466460000, 1466467200));
Однако, когда я продлить Mock к методу create()
называем дважды, он терпит неудачу.
$this->repo->shouldReceive('create')->twice()
->with(Mockery::contains(1466460000, 1466467200),
Mockery::contains(1466632800, 1466640000));
Не Насмешка использовать синтаксис ->with(args1, args2)
для задания аргументов для нескольких вызовов одной и той же функции?