def test_do_prompt_default_overwritten(self): """Tests Bool.do_prompt() with default""" resps = ['y', ] self.input_mock.side_effect = lambda x: resps.pop(0) var = Bool('foo', default=False) self.assertEqual(var.do_prompt(), True) self.assertEqual(self.input_mock.call_count, 1)
def test_do_prompt_false(self): """Tests Bool.do_prompt() for False""" resps = ['', 'n'] self.input_mock.side_effect = lambda x: resps.pop(0) var = Bool('foo') self.assertEqual(var.do_prompt(), False) self.assertEqual(self.input_mock.call_count, 2)
def test_do_prompt_false(self): """Tests Bool.do_prompt() for False""" resps = ['', 'n'] self.input_mock.side_effect = lambda x: resps.pop(0) var = Bool('foo') self.assertEqual(var.do_prompt(), False) self.assertEqual(self.input_mock.call_count, 2)
def test_do_prompt_default_overwritten(self): """Tests Bool.do_prompt() with default""" resps = [ 'y', ] self.input_mock.side_effect = lambda x: resps.pop(0) var = Bool('foo', default=False) self.assertEqual(var.do_prompt(), True) self.assertEqual(self.input_mock.call_count, 1)