(self, prompt_mock)
| 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): |
nothing calls this directly
no test coverage detected