Пример #1
0
def test_branch_params():
    require = GitRequire(
        git_url="http://github.com/some/repo", branch="ghpages"
    )
    actual = require.clone_params()
    expected = {"single_branch": True, "branch": "ghpages", "depth": 2}
    eq_(expected, actual)
Пример #2
0
 def setUp(self):
     self.repo_name = "repoA"
     self.repo = "https://github.com/my/" + self.repo_name
     self.require = GitRequire(git_url=self.repo)
     self.require_with_submodule = GitRequire(
         git_url=self.repo, submodule=True
     )
     self.require_with_branch = GitRequire(
         git_url=self.repo, branch="ghpages"
     )
     self.require_with_reference = GitRequire(
         git_url=self.repo, reference="a-commit-reference"
     )
     self.expected_local_repo_path = fs.path.join(
         "root", "repos", self.repo_name
     )
Пример #3
0
def test_handle_requires_repos_with_alternative_syntax(fake_git_clone):
    repos = [{"type": "git", "url": "https://github.com/my/repo"}]
    from moban.mobanfile import handle_requires

    handle_requires(repos)
    fake_git_clone.assert_called_with(
        [GitRequire(git_url="https://github.com/my/repo")])
Пример #4
0
def test_handle_requires_repos(fake_git_clone):
    repos = ["https://github.com/my/repo", "https://gitlab.com/my/repo"]
    from moban.mobanfile import handle_requires

    expected = []
    for repo in repos:
        expected.append(GitRequire(git_url=repo, submodule=False))

    handle_requires(repos)
    fake_git_clone.assert_called_with(expected)
Пример #5
0
def test_handle_requires_repos_with_submodule(fake_git_clone,
                                              fake_pip_install):
    repos = [{
        "type": "git",
        "url": "https://github.com/my/repo",
        "submodule": True
    }]
    from moban.mobanfile import handle_requires

    handle_requires(repos)
    fake_git_clone.assert_called_with(
        [GitRequire(git_url="https://github.com/my/repo", submodule=True)])
    eq_(fake_pip_install.called, False)
Пример #6
0
def test_git_require_repr():
    require = GitRequire(git_url="http://github.com/some/repo")
    eq_("http://github.com/some/repo,None,False", repr(require))