Exemple #1
0
 def test_get_repo_context_args_with_none_values(self):
     args = get_repo_context_args(
         name="user/repo1",
         url="http://foo.com",
         revision=None,
         mount_path="/somepath",
     )
     assert args == ["--repo_path=/somepath/user/repo1", "--url=http://foo.com"]
    def test_get_repo_context_args(self):
        args = get_repo_context_args(
            name="user/repo1",
            url="http://foo.com",
            revision="00b9d2ea01c40f58d6b4051319f9375675a43c02",
            mount_path="/somepath",
        )
        assert args == [
            "--repo_path=/somepath/user/repo1",
            "--url=http://foo.com",
            "--revision=00b9d2ea01c40f58d6b4051319f9375675a43c02",
        ]

        args = get_repo_context_args(
            name="user/repo1",
            url="http://foo.com",
            revision="dev",
            mount_path="/somepath",
        )
        assert args == [
            "--repo_path=/somepath/user/repo1",
            "--url=http://foo.com",
            "--revision=dev",
        ]

        args = get_repo_context_args(
            name="user/repo1",
            url="http://foo.com",
            revision="00b9d2ea01c40f58d6b4051319f9375675a43c02",
            mount_path="/somepath",
        )
        assert args == [
            "--repo_path=/somepath/user/repo1",
            "--url=http://foo.com",
            "--revision=00b9d2ea01c40f58d6b4051319f9375675a43c02",
        ]
 def test_get_repo_context_args_requires_from_image(self):
     with self.assertRaises(PolypodException):
         get_repo_context_args(name=None,
                               url=None,
                               revision=None,
                               mount_path=None)