summaryrefslogtreecommitdiff
path: root/test/git/test_head.py
blob: 47cfb60895ee2662722ebcc1d044b09308972958 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from test.testlib import *
from git_python import *

class TestHead(object):
    def setup(self):
        self.repo = Repo(GIT_REPO)

    @patch(Git, 'method_missing')  
    def test_repr(self, git):
        git.return_value = fixture('for_each_ref')
        
        head = self.repo.heads[0]
        
        assert_equal('<GitPython.Head "%s">' % head.name, repr(head))
        
        assert_true(git.called)
        assert_equal(git.call_args, (('for_each_ref', 'refs/heads'), {'sort': 'committerdate', 'format': '%(refname)%00%(objectname)'}))