コード例 #1
0
def test_network_interface_public_ipv4s(resps):
    add_interface_response(resps, '/public-ipv4s', '54.0.0.0\n54.0.0.1')
    assert NetworkInterface(example_mac).public_ipv4s == [
        '54.0.0.0', '54.0.0.1'
    ]
コード例 #2
0
def test_network_interface_public_ipv4s_empty(resps):
    add_interface_response(resps, '/public-ipv4s', status=404)
    assert NetworkInterface(example_mac).public_ipv4s == []
コード例 #3
0
def test_network_interface_public_hostname(resps):
    add_interface_response(resps, '/public-hostname', '')
    assert NetworkInterface(example_mac).public_hostname == ''
コード例 #4
0
def test_network_interface_public_hostname_none(resps):
    add_interface_response(resps, '/public-hostname', status=404)
    assert NetworkInterface(example_mac).public_hostname is None
コード例 #5
0
def test_network_interface_private_hostname(resps):
    add_interface_response(resps, '/local-hostname',
                           'ip-172-30-0-0.eu-west-1.compute.internal')
    assert NetworkInterface(
        example_mac
    ).private_hostname == 'ip-172-30-0-0.eu-west-1.compute.internal'
コード例 #6
0
def test_network_interface_private_ipv4s(resps):
    add_interface_response(resps, '/local-ipv4s', '172.30.0.0\n172.30.0.1')
    assert NetworkInterface(example_mac).private_ipv4s == [
        '172.30.0.0', '172.30.0.1'
    ]
コード例 #7
0
def test_network_interface_device_number(resps):
    add_interface_response(resps, '/device-number', '0')
    assert NetworkInterface(example_mac).device_number == 0
コード例 #8
0
def test_network_interface_owner_id(resps):
    add_interface_response(resps, '/owner-id', '123456789012')
    assert NetworkInterface(example_mac).owner_id == '123456789012'
コード例 #9
0
def test_network_interface_repr():
    assert "'abc'" in repr(NetworkInterface('abc'))
コード例 #10
0
def test_network_interface_not_equal_class():
    assert NetworkInterface('a') != 'a'
コード例 #11
0
def test_network_interface_not_equal():
    assert NetworkInterface('a') != NetworkInterface('b')
コード例 #12
0
def test_network_interface_equal():
    assert NetworkInterface('a') == NetworkInterface('a')
コード例 #13
0
def test_network_interfaces(resps):
    add_response(resps, 'network/interfaces/macs/', example_mac + '/')
    assert ec2_metadata.network_interfaces == {
        example_mac: NetworkInterface(example_mac, ec2_metadata)
    }