Может кто знает. Как проверить передаваемый аргумент в мок если этот аргумент массив? Код тестируемого класса: Код (Text): $request->end( [ 'success' => false, 'error' => array( 'code' => 401, 'message' => 'Auth error' ) ] ); $request - это мок. Код создания мока Код (Text): $requestMock = $this->getMockRequest(); $requestMock ->expects($this->once()) ->method('end') ->with(......); Что нужно передать в with что-бы проверить переданный массив или хотя бы один из ключей?
Не. Я говорю про тестирование. Mock объект передается в тестируемый класс. Mock объект может проверить, что тестируемый класс вызовет нужный метод это mock объекта с определенными параметрами. Если передается строка или число, что проблем нет: ->with($this->equalTo('value')); А что если туда передается массив, как проверить правильный массив передается или нет. Я же не могу написать: Код (Text): $requestMock = $this->getMockRequest(); $requestMock ->expects($this->once()) ->method('end') ->with(in_array('errro'));