Exemplo n.º 1
0
 def test_ensure_retry(self):
     """Tests that retry will be returned."""
     seq = [
         (delete_stack(stack_id='foo', stack_name='bar').intent,
          lambda _: (StubResponse(204, ''), None)),
         (Log('request-delete-stack', ANY), lambda _: None)
     ]
     foo_stack = stack(id='foo', name='bar')
     delete = DeleteStack(foo_stack)
     reason = ('Waiting for stack to delete')
     result = perform_sequence(seq, delete.as_effect())
     self.assertEqual(result,
                      (StepResult.RETRY, [ErrorReason.String(reason)]))
Exemplo n.º 2
0
 def test_normal_use(self):
     """Tests normal usage."""
     foo_stack = stack(id='foo', name='bar')
     delete = DeleteStack(foo_stack)
     self.assertEqual(delete.as_effect().intent,
                      delete_stack(stack_id='foo', stack_name='bar').intent)