(self, prompt_mock)
| 121 | |
| 122 | @mock.patch.object(interactive, "prompt") |
| 123 | def test_booleanreader(self, prompt_mock): |
| 124 | spec = {"description": "some description", "default": False} |
| 125 | Reader = interactive.BooleanReader("some", spec) |
| 126 | |
| 127 | prompt_mock.return_value = "y" |
| 128 | result = Reader.read() |
| 129 | |
| 130 | self.assertEqual(result, True) |
| 131 | self.assertPromptMessage(prompt_mock, "some (boolean) [n]: ") |
| 132 | self.assertPromptDescription(prompt_mock, "some description") |
| 133 | self.assertPromptValidate(prompt_mock, "y") |
| 134 | self.assertRaises( |
| 135 | prompt_toolkit.validation.ValidationError, |
| 136 | self.assertPromptValidate, |
| 137 | prompt_mock, |
| 138 | "some", |
| 139 | ) |
| 140 | |
| 141 | prompt_mock.return_value = "" |
| 142 | result = Reader.read() |
| 143 | |
| 144 | self.assertEqual(result, False) |
| 145 | self.assertPromptValidate(prompt_mock, "") |
| 146 | |
| 147 | @mock.patch.object(interactive, "prompt") |
| 148 | def test_numberreader(self, prompt_mock): |
nothing calls this directly
no test coverage detected