Esempio n. 1
0
def test_network_create(test_db):
    network_id = hashlib.sha1('network_id').hexdigest()
    network = Network.create(network_id, '10.100.0.1/16')
    assert network is not None
    assert network.network_id == network_id
    assert network.cidr == IPNetwork('10.100.0.1/16')
    assert network.cidr.size == 65536

    n1 = Network.get(network_id)
    assert n1.network_id == network.network_id
    n2 = Network.get('random id')
    assert n2 is None

    n3 = Network.get_by_cidr('10.100.0.1/16')
    assert n3.network_id == network.network_id
    n4 = Network.get_by_cidr('10.100.0.1/15')
    assert n4 is None