def test_method(self): method = Method() method.name = "a" method.description = "b" method.method = Method.Methods.put parameter1 = RequestParameterDto(Parameter()) parameter1.position = 2 parameter2 = RequestParameterDto(Parameter()) parameter2.position = -1 method.parameter = {"p1": parameter1, "p2": parameter2} method_dto = MethodDto(method) self.assertEqual("a", method_dto.name) self.assertEqual("put", str(method_dto.method)) self.assertEqual([], method_dto.description) self.assertEqual([], method_dto.code) self.assertEqual([], method_dto.full_uri) self.assertEqual([], method_dto.absolute_uri) self.assertEqual([], method_dto.request_headers) self.assertEqual([], method_dto.request_parameters) self.assertEqual([], method_dto.request_body) self.assertEqual([], method_dto.response_codes) self.assertEqual([], method_dto.response_body) self.assertEqual([], method_dto.versions) self.assertEqual({}, method_dto.changes_status) self.assertEqual({}, method_dto.samples) m1 = MultiVersionDto(parameter1, "v1") m2 = MultiVersionDto(parameter2, "v1") method_dto.request_parameters = [m1, m2] self.assertEqual([m1], method_dto.request_uri_parameters) self.assertEqual([m2], method_dto.request_query_string_parameters)
def test_multiVersion_compare__with_version(self): multi_version1 = MultiVersionDto("a", "b") multi_version2 = MultiVersionDto("a", "c") self.assertEqual(multi_version1, sorted([multi_version2, multi_version1])[0])
def test_multiVersion(self): multi_version_dto = MultiVersionDto("a", "b") self.assertEqual("a", multi_version_dto.value) self.assertEqual(["b"], multi_version_dto.versions)