Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)