def test_check_stack_201(self): """Check stack calls Heat and returns None on a 201.""" stack_name = 'foostack' stack_id = 'foo_id' eff = check_stack(stack_name, stack_id) expected_intent = self._check_stack_intent(stack_name, stack_id) seq = [(expected_intent, service_request_eqf(stub_pure_response(b'', 201))), (log_intent('request-check-stack', b'', False), lambda _: None)] result = perform_sequence(seq, eff) self.assertEqual(result, None)
def test_check_stack_201(self): """Check stack calls Heat and returns None on a 201.""" stack_name = 'foostack' stack_id = 'foo_id' eff = check_stack(stack_name, stack_id) expected_intent = self._check_stack_intent(stack_name, stack_id) seq = [ (expected_intent, service_request_eqf(stub_pure_response(b'', 201))), (log_intent('request-check-stack', b'', False), lambda _: None) ] result = perform_sequence(seq, eff) self.assertEqual(result, None)
def as_effect(self): """Produce a :obj:`Effect` to check a stack's resources.""" eff = check_stack(stack_name=self.stack.name, stack_id=self.stack.id) return eff.on(_success_reporter('Waiting for stack check to complete'))
def setUp(self): self.stack = stack(id='some_id', name='some_name') self.check_call = check_stack(stack_name=self.stack.name, stack_id=self.stack.id)