def test_stringreader(self, prompt_mock): spec = {'description': 'some description', 'default': 'hey'} Reader = interactive.StringReader('some', spec) prompt_mock.return_value = 'stuff' result = Reader.read() self.assertEqual(result, 'stuff') self.assertPromptMessage(prompt_mock, 'some [hey]: ') self.assertPromptDescription(prompt_mock, 'some description') self.assertPromptValidate(prompt_mock, 'stuff') prompt_mock.return_value = '' result = Reader.read() self.assertEqual(result, 'hey')
def test_stringreader(self, prompt_mock): spec = {"description": "some description", "default": "hey"} Reader = interactive.StringReader("some", spec) prompt_mock.return_value = "stuff" result = Reader.read() self.assertEqual(result, "stuff") self.assertPromptMessage(prompt_mock, "some [hey]: ") self.assertPromptDescription(prompt_mock, "some description") self.assertPromptValidate(prompt_mock, "stuff") prompt_mock.return_value = "" result = Reader.read() self.assertEqual(result, "hey") self.assertPromptValidate(prompt_mock, "")