Пример #1
0
 def test_changes(self, mock_call):
     """Verify the commands to check for uncommitted changes."""
     git.changes(include_untracked=True)
     assert_calls(mock_call, [
         # based on: http://stackoverflow.com/questions/3878624
         "git update-index -q --refresh",
         "git diff-index --quiet HEAD",
         "git ls-files --others --exclude-standard",
         "git status",  # used for displaying the overall status
     ])
Пример #2
0
 def test_changes(self, mock_call):
     """Verify the commands to check for uncommitted changes."""
     git.changes(include_untracked=True)
     check_calls(mock_call, [
         # based on: http://stackoverflow.com/questions/3878624
         "git update-index -q --refresh",
         "git diff-index --quiet HEAD",
         "git ls-files --others --exclude-standard",
         "git status",  # used for displaying the overall status
     ])
Пример #3
0
 def test_changes_true_when_uncommitted(self, _):
     """Verify uncommitted changes can be detected."""
     with patch('gitman.git.call', Mock(side_effect=ShellError)):
         assert True is git.changes('git', display_status=False)
Пример #4
0
 def test_changes_true_when_untracked_included(self, _):
     """Verify untracked files can be detected."""
     with patch('gitman.git.call', Mock(return_value=["file_1"])):
         assert True is git.changes('git', include_untracked=True)
Пример #5
0
 def test_changes_false_with_untracked(self, _):
     """Verify untracked files can be detected."""
     with patch('gitman.git.call', Mock(return_value=["file_1"])):
         assert False is git.changes('git')
Пример #6
0
 def test_changes_false(self, _):
     """Verify the absence of changes can be detected."""
     with patch('gitman.git.call', Mock(return_value=[""])):
         assert False is git.changes('git')
Пример #7
0
 def test_changes_true_when_uncommitted(self, _):
     """Verify uncommitted changes can be detected."""
     with patch('gitman.git.call', Mock(side_effect=ShellError)):
         assert True is git.changes(display_status=False)
Пример #8
0
 def test_changes_true_when_untracked_included(self, _):
     """Verify untracked files can be detected."""
     with patch('gitman.git.call', Mock(return_value="file_1")):
         assert True is git.changes(include_untracked=True)
Пример #9
0
 def test_changes_false_with_untracked(self, _):
     """Verify untracked files can be detected."""
     with patch('gitman.git.call', Mock(return_value="file_1")):
         assert False is git.changes()
Пример #10
0
 def test_changes_false(self, _):
     """Verify the absence of changes can be detected."""
     with patch('gitman.git.call', Mock(return_value="")):
         assert False is git.changes()