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)