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 ])
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 ])
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)
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)
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')
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')
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)
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)
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()
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()