def test_array_of_enums(self): """Test case for array_of_enums Array of Enums # noqa: E501 """ from petstore_api.model import array_of_enums, string_enum endpoint = self.api.array_of_enums assert endpoint.openapi_types['array_of_enums'] == ( array_of_enums.ArrayOfEnums, ) assert endpoint.settings['response_type'] == ( array_of_enums.ArrayOfEnums, ) # serialization + deserialization works with patch.object(RESTClientObject, 'request') as mock_method: value = [string_enum.StringEnum("placed")] body = array_of_enums.ArrayOfEnums(value) value_simple = ["placed"] mock_method.return_value = self.mock_response(value_simple) response = endpoint(array_of_enums=body) self.assert_request_called_with( mock_method, 'http://petstore.swagger.io:80/v2/fake/refs/array-of-enums', body=value_simple) assert isinstance(response, array_of_enums.ArrayOfEnums) assert response.value == value
def test_array_of_enums(self): data = [ "placed", None ] response = MockResponse(data=json.dumps(data)) deserialized = self.api_client.deserialize(response, (array_of_enums.ArrayOfEnums, ), True) assert isinstance(deserialized, array_of_enums.ArrayOfEnums) assert array_of_enums.ArrayOfEnums([outer_enum.OuterEnum(v) for v in data]) == deserialized
def test_array_of_enums(self): from petstore_api.model import array_of_enums, string_enum # serialization + deserialization works with patch.object(RESTClientObject, 'request') as mock_request: value = [string_enum.StringEnum("placed")] body = array_of_enums.ArrayOfEnums(value) value_simple = ["placed"] mock_request.return_value = self.__response( self.__json_bytes(value_simple)) api_response = self.api.array_of_enums(body=body) self.__assert_request_called_with( mock_request, 'http://petstore.swagger.io:80/v2/fake/refs/array-of-enums', body=self.__json_bytes(value_simple)) assert isinstance(api_response.body, array_of_enums.ArrayOfEnums) assert api_response.body == body