def test_replace_type(self): root = Root() version1 = Version() method1 = Method() object_type1 = ObjectType() object_type1.type_name = "t1" type1 = Type() parameter1 = Parameter() parameter1.type = "t1" parameter2 = Parameter() parameter2.type = "t1" method1.request_body = object_type1 method1.request_parameters = {"p1": parameter1} method1.request_headers = {"p1": parameter2} version1.types = {"t1": type1} version1.methods = {"m1": method1} root.versions = {"v1": version1} self.source.replace_types(root) self.assertEqual(type1, method1.request_body.type_object) self.assertEqual(type1, method1.request_parameters["p1"].type_object) self.assertEqual(type1, method1.request_headers["p1"].type_object)
def test_objectType(self): object = ObjectType() object.type_name = "a" object.values = ["c"] object_dto = ObjectTypeDto(object) self.assertEqual("a", object_dto.type_name) self.assertEqual([], object_dto.values)
def test_objectType(self): object = ObjectType() object.type_name = "a" object.values = ["c"] object_dto = ObjectTypeDto(object) self.assertEqual("a", object_dto.type_name) self.assertEqual([], object_dto.values)
def test_get_used_types_in_object__additional_properties(self): object = ObjectObject() array = ObjectArray() dynamic = ObjectDynamic() reference = ObjectType() reference.type_name = "t1" object.additional_properties = array array.items = dynamic dynamic.items = reference response = self.source.get_used_types_in_object(object) self.assertEqual(["t1"], response)
def test_replace_types_in_object__unknwon(self): object = ObjectObject() array = ObjectArray() dynamic = ObjectDynamic() reference = ObjectType() reference.type_name = "t2" type1 = Type() object.properties = {"p1": array} array.items = dynamic dynamic.items = reference with self.assertRaises(ValueError): self.source.replace_types_in_object(object, {"t1": type1})
def test_objecttype_get_default_sample(self): test = ObjectType() test.version = "v1" test.type_name = "baz" object = ObjectString() object.sample = "foo" type = Type() type.format = TypeFormat() type.item = object test.type_object = type self.assertEqual("foo", test.get_default_sample())
def test_replace_types_in_object__additional_properties(self): object = ObjectObject() array = ObjectArray() dynamic = ObjectDynamic() reference = ObjectType() reference.type_name = "t1" type1 = Type() object.additional_properties = array array.items = dynamic dynamic.items = reference self.source.replace_types_in_object(object, {"t1": type1}) self.assertEqual(type1, reference.type_object)