def test_child_gets_branch(self):
        parent = GitHubPath('/', _ids=[('master', None)], folder=True)

        child_file = parent.child('childfile', folder=False)
        assert child_file.identifier[0] == 'master'

        child_folder = parent.child('childfolder', folder=True)
        assert child_folder.identifier[0] == 'master'
示例#2
0
    def test_child_given_explicit_branch(self):
        gh_parent = GitHubPath('/foo/',
                               _ids=[('master', None),
                                     ('master', 'abcea54as123')])
        gh_child = gh_parent.child('foo', _id=('develop', '413006763'))

        assert gh_child.branch_ref == 'develop'
        assert gh_child.file_sha == '413006763'
示例#3
0
    def test_child_inherits_branch(self):
        gh_parent = GitHubPath('/foo/',
                               _ids=[('master', None),
                                     ('master', 'abcea54as123')])
        gh_child = gh_parent.child('foo')

        assert gh_child.branch_ref == 'master'
        assert gh_child.file_sha is None
示例#4
0
    def test_child_given_explicit_branch(self):
        gh_parent = GitHubPath('/foo/', _ids=[('master', None), ('master', 'abcea54as123')])
        gh_child = gh_parent.child('foo', _id=('develop', '413006763'))

        assert gh_child.branch_ref == 'develop'
        assert gh_child.file_sha == '413006763'
示例#5
0
    def test_child_inherits_branch(self):
        gh_parent = GitHubPath('/foo/', _ids=[('master', None), ('master', 'abcea54as123')])
        gh_child = gh_parent.child('foo')

        assert gh_child.branch_ref == 'master'
        assert gh_child.file_sha is None