MCPcopy Index your code
hub / github.com/StackStorm/st2 / test_stringreader

Method test_stringreader

st2client/tests/unit/test_interactive.py:104–120  ·  view source on GitHub ↗
(self, prompt_mock)

Source from the content-addressed store, hash-verified

102
103 @mock.patch.object(interactive, "prompt")
104 def test_stringreader(self, prompt_mock):
105 spec = {"description": "some description", "default": "hey"}
106 Reader = interactive.StringReader("some", spec)
107
108 prompt_mock.return_value = "stuff"
109 result = Reader.read()
110
111 self.assertEqual(result, "stuff")
112 self.assertPromptMessage(prompt_mock, "some [hey]: ")
113 self.assertPromptDescription(prompt_mock, "some description")
114 self.assertPromptValidate(prompt_mock, "stuff")
115
116 prompt_mock.return_value = ""
117 result = Reader.read()
118
119 self.assertEqual(result, "hey")
120 self.assertPromptValidate(prompt_mock, "")
121
122 @mock.patch.object(interactive, "prompt")
123 def test_booleanreader(self, prompt_mock):

Callers

nothing calls this directly

Calls 4

readMethod · 0.95
assertPromptMessageMethod · 0.95
assertPromptValidateMethod · 0.95

Tested by

no test coverage detected