def test_repository_with_normal_default_and_secondary_repositories(): secondary = LegacyRepository("secondary", "https://secondary.com") default = LegacyRepository("default", "https://default.com") repo1 = LegacyRepository("foo", "https://foo.bar") repo2 = LegacyRepository("bar", "https://bar.baz") pool = Pool() pool.add_repository(repo1) pool.add_repository(secondary, secondary=True) pool.add_repository(repo2) pool.add_repository(default, default=True) assert pool.repository("secondary") is secondary assert pool.repository("default") is default assert pool.repository("foo") is repo1 assert pool.repository("bar") is repo2 assert pool.has_default()
def test_pool_with_initial_repositories(): repo = Repository() pool = Pool([repo]) assert len(pool.repositories) == 1 assert not pool.has_default()
def test_pool(): pool = Pool() assert len(pool.repositories) == 0 assert not pool.has_default()