Esempio n. 1
0
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)