/** * @return ApiTestPayload */ protected function createPayload() { $payload = new ApiTestPayload(); if ($this->input->getOption('arguments')) { $args = []; foreach ($this->input->getOption('arguments') as $keyValue) { list($key, $value) = explode(':', $keyValue); $args[$key] = $value; } $payload->replaceArguments($args); } if ($this->input->getOption('error')) { $this->expectError = true; $payload->setError($this->input->getOption('error')); } return $payload; }