def test__on_unix_with_mock(self): if name == 'nt': raise SkipTest("unix only") with patch("infi.run_as.subprocess_runas_context"): from infi.run_as import run_as self.assertEqual(0, run_as(["Administrator", "Password", "ifconfig"]))
def test__on_windows(self): from infi.run_as import run_as if name != 'nt': raise SkipTest("windows only") username, password = environ['RUNAS_USERNAME'], environ['RUNAS_PASSWORD'] self.assertEqual(0, run_as([username, password, "ipconfig"]))