예제 #1
0
 def test_git_executable_windows(self):
     with patch("platform.system", new_callable=MagicMock) as mock_platform:
         mock_platform.return_value = "Windows"
         with patch("subprocess.Popen",
                    new_callable=MagicMock) as mock_popen:
             it = InitTemplates(True)
             executable = it._git_executable()
             self.assertEqual(executable, "git")
예제 #2
0
 def test_git_executable_fails(self):
     with patch("subprocess.Popen", new_callable=MagicMock) as mock_popen:
         mock_popen.side_effect = OSError("fail")
         it = InitTemplates(True)
         with self.assertRaises(OSError):
             executable = it._git_executable()