Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
def test_pool_with_initial_repositories():
    repo = Repository()
    pool = Pool([repo])

    assert len(pool.repositories) == 1
    assert not pool.has_default()
Ejemplo n.º 3
0
def test_pool():
    pool = Pool()

    assert len(pool.repositories) == 0
    assert not pool.has_default()