container = $container; } /** * POST fakeOuterBooleanSerialize * Notes: Test serialization of outer boolean types * Output-Formats: [*_/_*] * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function fakeOuterBooleanSerialize($request, $response, $args) { $body = $request->getParsedBody(); $message = "How about implementing fakeOuterBooleanSerialize as a POST method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * POST fakeOuterCompositeSerialize * Notes: Test serialization of object with outer number type * Output-Formats: [*_/_*] * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function fakeOuterCompositeSerialize($request, $response, $args) { $body = $request->getParsedBody(); $message = "How about implementing fakeOuterCompositeSerialize as a POST method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * POST fakeOuterNumberSerialize * Notes: Test serialization of outer number types * Output-Formats: [*_/_*] * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function fakeOuterNumberSerialize($request, $response, $args) { $body = $request->getParsedBody(); $message = "How about implementing fakeOuterNumberSerialize as a POST method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * POST fakeOuterStringSerialize * Notes: Test serialization of outer string types * Output-Formats: [*_/_*] * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function fakeOuterStringSerialize($request, $response, $args) { $body = $request->getParsedBody(); $message = "How about implementing fakeOuterStringSerialize as a POST method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * PUT testBodyWithFileSchema * Notes: For this test, the body for this request much reference a schema named `File`. * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function testBodyWithFileSchema($request, $response, $args) { $body = $request->getParsedBody(); $message = "How about implementing testBodyWithFileSchema as a PUT method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * PUT testBodyWithQueryParams * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function testBodyWithQueryParams($request, $response, $args) { $queryParams = $request->getQueryParams(); $query = $request->getQueryParam('query'); $body = $request->getParsedBody(); $message = "How about implementing testBodyWithQueryParams as a PUT method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * PATCH testClientModel * Summary: To test \"client\" model * Notes: To test \"client\" model * Output-Formats: [application/json] * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function testClientModel($request, $response, $args) { $body = $request->getParsedBody(); $message = "How about implementing testClientModel as a PATCH method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * POST testEndpointParameters * Summary: Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 * Notes: Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function testEndpointParameters($request, $response, $args) { $integer = $request->getParsedBodyParam('integer'); $int32 = $request->getParsedBodyParam('int32'); $int64 = $request->getParsedBodyParam('int64'); $number = $request->getParsedBodyParam('number'); $float = $request->getParsedBodyParam('float'); $double = $request->getParsedBodyParam('double'); $string = $request->getParsedBodyParam('string'); $patternWithoutDelimiter = $request->getParsedBodyParam('pattern_without_delimiter'); $byte = $request->getParsedBodyParam('byte'); $binary = (key_exists('binary', $request->getUploadedFiles())) ? $request->getUploadedFiles()['binary'] : null; $date = $request->getParsedBodyParam('date'); $dateTime = $request->getParsedBodyParam('dateTime'); $password = $request->getParsedBodyParam('password'); $callback = $request->getParsedBodyParam('callback'); $message = "How about implementing testEndpointParameters as a POST method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * GET testEnumParameters * Summary: To test enum parameters * Notes: To test enum parameters * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function testEnumParameters($request, $response, $args) { $headers = $request->getHeaders(); $enumHeaderStringArray = $request->hasHeader('enum_header_string_array') ? $headers['enum_header_string_array'] : null; $enumHeaderString = $request->hasHeader('enum_header_string') ? $headers['enum_header_string'] : null; $queryParams = $request->getQueryParams(); $enumQueryStringArray = $request->getQueryParam('enum_query_string_array'); $enumQueryString = $request->getQueryParam('enum_query_string'); $enumQueryInteger = $request->getQueryParam('enum_query_integer'); $enumQueryDouble = $request->getQueryParam('enum_query_double'); $enumFormStringArray = $request->getParsedBodyParam('enum_form_string_array'); $enumFormString = $request->getParsedBodyParam('enum_form_string'); $message = "How about implementing testEnumParameters as a GET method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * DELETE testGroupParameters * Summary: Fake endpoint to test group parameters (optional) * Notes: Fake endpoint to test group parameters (optional) * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function testGroupParameters($request, $response, $args) { $headers = $request->getHeaders(); $requiredBooleanGroup = $request->hasHeader('required_boolean_group') ? $headers['required_boolean_group'] : null; $booleanGroup = $request->hasHeader('boolean_group') ? $headers['boolean_group'] : null; $queryParams = $request->getQueryParams(); $requiredStringGroup = $request->getQueryParam('required_string_group'); $requiredInt64Group = $request->getQueryParam('required_int64_group'); $stringGroup = $request->getQueryParam('string_group'); $int64Group = $request->getQueryParam('int64_group'); $message = "How about implementing testGroupParameters as a DELETE method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * POST testInlineAdditionalProperties * Summary: test inline additionalProperties * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function testInlineAdditionalProperties($request, $response, $args) { $body = $request->getParsedBody(); $message = "How about implementing testInlineAdditionalProperties as a POST method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } /** * GET testJsonFormData * Summary: test json serialization of form data * * @param \Psr\Http\Message\ServerRequestInterface $request Request * @param \Psr\Http\Message\ResponseInterface $response Response * @param array|null $args Path arguments * * @return \Psr\Http\Message\ResponseInterface */ public function testJsonFormData($request, $response, $args) { $param = $request->getParsedBodyParam('param'); $param2 = $request->getParsedBodyParam('param2'); $message = "How about implementing testJsonFormData as a GET method in OpenAPIServer\Api\FakeApi class?"; throw new \Exception($message); return $response->write($message)->withStatus(501); } }