def test_bad_fakemodule(self): back = runner.get_executable runner.get_executable = get_executable try: module = BadModule('/path/to/cwd/afile.py', '__main__') argv = ['afile.py', '...'] path = ['', '/usr/lib/pythonX.Y'] self.assertEqual(['afile.py', '...'], runner.fix_argv(argv, path, module)) finally: runner.get_executable = back
def _test_func(self, argv, path, main, expect, py27=True): def get_executable(path, default): return default _get_executable = runner.get_executable _py27 = runner._py27 runner.get_executable = get_executable runner._py27 = py27 try: module = MockModule(*main) self.assertEqual(expect, runner.fix_argv(argv, path, module)) finally: runner.get_executable = _get_executable runner._py27 = _py27
def _test(self, argv, path, main, expect, py27=True): def get_executable(path, default): return default _get_executable = runner.get_executable _py27 = runner._py27 runner.get_executable = get_executable runner._py27 = py27 try: module = MockModule(*main) self.assertEqual(expect, runner.fix_argv(argv, path, module)) finally: runner.get_executable = _get_executable runner._py27 = _py27