示例#1
0
    def test_it_can_ask_for_input(self):
        """it can ask for input"""
        narrator = Narrator()

        with patch("sys.stdin", StringIO("m")), patch('sys.stdout', new=StringIO()) as fakeOutput:
            ask = narrator.ask("What do you want to do? (m)ove or (s)hoot?")
            self.assertEqual(fakeOutput.getvalue(), "What do you want to do? (m)ove or (s)hoot?\n")
            self.assertEqual(ask, "m")