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")