diff options
Diffstat (limited to 'heatclient/tests/test_shell.py')
-rw-r--r-- | heatclient/tests/test_shell.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/heatclient/tests/test_shell.py b/heatclient/tests/test_shell.py index 701bb65..3a4ac10 100644 --- a/heatclient/tests/test_shell.py +++ b/heatclient/tests/test_shell.py @@ -1623,6 +1623,34 @@ class ShellTestUserPass(ShellBase): self.assertRegexpMatches(update_text, r) @httpretty.activate + def test_stack_check(self): + self.register_keystone_auth_fixture() + expected_data = {'check': None} + resp = fakes.FakeHTTPResponse( + 202, + 'Accepted', + {}, + 'The request is accepted for processing.') + http.HTTPClient.json_request( + 'POST', '/stacks/teststack2/actions', + data=expected_data + ).AndReturn((resp, None)) + fakes.script_heat_list() + + self.m.ReplayAll() + + check_text = self.shell('action-check teststack2') + + required = [ + 'stack_name', + 'id', + 'teststack2', + '1' + ] + for r in required: + self.assertRegexpMatches(check_text, r) + + @httpretty.activate def test_stack_delete(self): self.register_keystone_auth_fixture() resp = fakes.FakeHTTPResponse( |