def test_create_flow_dns_exception_with_retry_and_fail(self, mock_creds): providers = ['cdn_provider'] kwargs = { 'providers_list_json': json.dumps(providers), 'project_id': json.dumps(str(uuid.uuid4())), 'auth_token': json.dumps(str(uuid.uuid4())), 'service_id': json.dumps(str(uuid.uuid4())), 'time_seconds': [i * self.time_factor for i in range(self.total_retries)], 'context_dict': context_utils.RequestContext().to_dict() } service_controller, storage_controller, dns_controller = \ self.all_controllers() with MonkeyPatchControllers(service_controller, dns_controller, storage_controller, memoized_controllers.task_controllers): self.patch_create_flow(service_controller, storage_controller, dns_controller) dns_controller.create = mock.Mock() dns_responder_returns = self.dns_exceptions_only() dns_controller.create._mock_side_effect = (dns_responder for dns_responder in dns_responder_returns) engines.run(create_service.create_service(), store=kwargs)
def test_create_flow_normal(self): providers = ['cdn_provider'] kwargs = { 'providers_list_json': json.dumps(providers), 'project_id': json.dumps(str(uuid.uuid4())), 'auth_token': json.dumps(str(uuid.uuid4())), 'service_id': json.dumps(str(uuid.uuid4())), 'time_seconds': [i * self.time_factor for i in range(self.total_retries)], 'context_dict': context_utils.RequestContext().to_dict() } ( service_controller, storage_controller, dns_controller, ssl_cert_controller ) = self.all_controllers() with MonkeyPatchControllers(service_controller, dns_controller, storage_controller, ssl_cert_controller, memoized_controllers.task_controllers): self.patch_create_flow(service_controller, storage_controller, dns_controller) engines.run(create_service.create_service(), store=kwargs)
def test_create_flow_dns_exception_with_retry_and_fail(self): providers = ['cdn_provider'] kwargs = { 'providers_list_json': json.dumps(providers), 'project_id': json.dumps(str(uuid.uuid4())), 'auth_token': json.dumps(str(uuid.uuid4())), 'service_id': json.dumps(str(uuid.uuid4())), 'time_seconds': [i * self.time_factor for i in range(self.total_retries)], 'context_dict': context_utils.RequestContext().to_dict() } (service_controller, storage_controller, dns_controller, ssl_cert_controller) = self.all_controllers() with MonkeyPatchControllers(service_controller, dns_controller, storage_controller, ssl_cert_controller, memoized_controllers.task_controllers): self.patch_create_flow(service_controller, storage_controller, dns_controller) dns_controller.create = mock.Mock() dns_responder_returns = self.dns_exceptions_only() dns_controller.create._mock_side_effect = ( dns_responder for dns_responder in dns_responder_returns) engines.run(create_service.create_service(), store=kwargs)
def test_create_flow_dns_exception(self, mock_creds, mock_dns_client): providers = ['cdn_provider'] kwargs = { 'providers_list_json': json.dumps(providers), 'project_id': json.dumps(str(uuid.uuid4())), 'auth_token': json.dumps(str(uuid.uuid4())), 'service_id': json.dumps(str(uuid.uuid4())), 'time_seconds': [i * self.time_factor for i in range(self.total_retries)], 'context_dict': context_utils.RequestContext().to_dict() } service_controller, storage_controller, dns_controller = \ self.all_controllers() with MonkeyPatchControllers(service_controller, dns_controller, storage_controller, memoized_controllers.task_controllers): self.patch_create_flow(service_controller, storage_controller, dns_controller) dns_controller.create = mock.Mock() dns_controller.create._mock_return_value = { 'cdn_provider': { 'error': 'Whoops!', 'error_class': 'tests.unit.distributed_task' '.taskflow.test_flows.DNSException' } } engines.run(create_service.create_service(), store=kwargs)
def test_create_flow_dns_exception(self, mock_creds, mock_dns_client): providers = ['cdn_provider'] kwargs = { 'providers_list_json': json.dumps(providers), 'project_id': json.dumps(str(uuid.uuid4())), 'auth_token': json.dumps(str(uuid.uuid4())), 'service_id': json.dumps(str(uuid.uuid4())), 'time_seconds': [i * self.time_factor for i in range(self.total_retries)] } service_controller, storage_controller, dns_controller = \ self.all_controllers() with MonkeyPatchControllers(service_controller, dns_controller, storage_controller, memoized_controllers.task_controllers): self.patch_create_flow(service_controller, storage_controller, dns_controller) dns_controller.create = mock.Mock() dns_controller.create._mock_return_value = { 'cdn_provider': { 'error': 'Whoops!', 'error_class': 'tests.unit.distributed_task' '.taskflow.test_flows.DNSException' } } engines.run(create_service.create_service(), store=kwargs)
def test_create_flow_normal(self): providers = ['cdn_provider'] kwargs = { 'providers_list_json': json.dumps(providers), 'project_id': json.dumps(str(uuid.uuid4())), 'auth_token': json.dumps(str(uuid.uuid4())), 'service_id': json.dumps(str(uuid.uuid4())), 'time_seconds': [i * self.time_factor for i in range(self.total_retries)], 'context_dict': context_utils.RequestContext().to_dict() } (service_controller, storage_controller, dns_controller, ssl_cert_controller) = self.all_controllers() with MonkeyPatchControllers(service_controller, dns_controller, storage_controller, ssl_cert_controller, memoized_controllers.task_controllers): self.patch_create_flow(service_controller, storage_controller, dns_controller) engines.run(create_service.create_service(), store=kwargs)
def test_create_flow_normal(self, mock_creds, mock_dns_client): providers = ['cdn_provider'] kwargs = { 'providers_list_json': json.dumps(providers), 'project_id': json.dumps(str(uuid.uuid4())), 'auth_token': json.dumps(str(uuid.uuid4())), 'service_id': json.dumps(str(uuid.uuid4())), 'time_seconds': [i * self.time_factor for i in range(self.total_retries)] } service_controller, storage_controller, dns_controller = \ self.all_controllers() with MonkeyPatchControllers(service_controller, dns_controller, storage_controller, memoized_controllers.task_controllers): self.patch_create_flow(service_controller, storage_controller, dns_controller) engines.run(create_service.create_service(), store=kwargs)
def test_create_flow_dns_exception(self, mock_creds): providers = ["cdn_provider"] kwargs = { "providers_list_json": json.dumps(providers), "project_id": json.dumps(str(uuid.uuid4())), "auth_token": json.dumps(str(uuid.uuid4())), "service_id": json.dumps(str(uuid.uuid4())), "time_seconds": [i * self.time_factor for i in range(self.total_retries)], } service_controller, storage_controller, dns_controller = self.all_controllers() with MonkeyPatchControllers( service_controller, dns_controller, storage_controller, memoized_controllers.task_controllers ): self.patch_create_flow(service_controller, storage_controller, dns_controller) dns_controller.create = mock.Mock() dns_controller.create._mock_return_value = { "cdn_provider": { "error": "Whoops!", "error_class": "tests.unit.distributed_task" ".taskflow.test_flows.DNSException", } } engines.run(create_service.create_service(), store=kwargs)
def test_create_flow_normal(self, mock_creds): providers = ["cdn_provider"] kwargs = { "providers_list_json": json.dumps(providers), "project_id": json.dumps(str(uuid.uuid4())), "auth_token": json.dumps(str(uuid.uuid4())), "service_id": json.dumps(str(uuid.uuid4())), "time_seconds": [i * self.time_factor for i in range(self.total_retries)], } service_controller, storage_controller, dns_controller = self.all_controllers() with MonkeyPatchControllers( service_controller, dns_controller, storage_controller, memoized_controllers.task_controllers ): self.patch_create_flow(service_controller, storage_controller, dns_controller) engines.run(create_service.create_service(), store=kwargs)
def test_create_flow_normal(self, mock_creds, mock_dns_client): providers = ['cdn_provider'] kwargs = { 'providers_list_json': json.dumps(providers), 'project_id': json.dumps(str(uuid.uuid4())), 'auth_token': json.dumps(str(uuid.uuid4())), 'service_id': json.dumps(str(uuid.uuid4())), 'time_seconds': [i * self.time_factor for i in range(self.total_retries)] } service_controller, storage_controller, dns_controller = \ self.all_controllers() with MonkeyPatchControllers(service_controller, dns_controller, storage_controller, memoized_controllers.task_controllers): self.patch_create_flow(service_controller, storage_controller, dns_controller) engines.run(create_service.create_service(), store=kwargs)
def test_create_flow_dns_exception_with_retry(self, mock_creds): providers = ["cdn_provider"] kwargs = { "providers_list_json": json.dumps(providers), "project_id": json.dumps(str(uuid.uuid4())), "auth_token": json.dumps(str(uuid.uuid4())), "service_id": json.dumps(str(uuid.uuid4())), "time_seconds": [i * self.time_factor for i in range(self.total_retries)], } service_controller, storage_controller, dns_controller = self.all_controllers() with MonkeyPatchControllers( service_controller, dns_controller, storage_controller, memoized_controllers.task_controllers ): self.patch_create_flow(service_controller, storage_controller, dns_controller) dns_controller.create = mock.Mock() dns_responder_returns = self.dns_exceptions() dns_controller.create._mock_side_effect = (dns_responder for dns_responder in dns_responder_returns) engines.run(create_service.create_service(), store=kwargs)