def create_user(): request_data = request.json openapi_validate(request_data, 'User', resolved_schema) # TODO: save created user and set user_id return api_response(request_data, 201)
def testOpenApiNestedSchemaInvalidData(self): data = [{"age": 50, "firstName": 100, "lastName": "test"}] schema = resolve_schema_refs(deepcopy(self.valid_schema)) with self.assertRaises(HTTPException): openapi_validate(data=data, component='UsersList', schema=schema)
def testOpenApiNestedSchemaValidData(self): data = [{"age": 50, "firstName": "test", "lastName": "test"}] schema = resolve_schema_refs(deepcopy(self.valid_schema)) openapi_validate(data=data, component='UsersList', schema=schema)
def testOpenApiSchemaMissingRequiredProperties(self): data = {"age": 50, "lastName": "test"} schema = resolve_schema_refs(deepcopy(self.valid_schema)) with self.assertRaises(HTTPException): openapi_validate(data=data, component='User', schema=schema)
def testOpenApiSchemaValidDataMinimumProperties(self): data = {"firstName": "test"} schema = resolve_schema_refs(deepcopy(self.valid_schema)) openapi_validate(data=data, component='User', schema=schema)