Ejemplo n.º 1
0
def new_fixed_ip(ip_dict=None, version=4):
    if version == 6:
        new_fixed_ip = dict(address='fd00::1:100', version=6)
    elif version == 4:
        new_fixed_ip = dict(address='192.168.1.100')
    ip_dict = ip_dict or {}
    new_fixed_ip.update(ip_dict)
    return model.FixedIP(**new_fixed_ip)
Ejemplo n.º 2
0
    def test_equate_two_dissimilar_fixed_ips_fails(self):
        fixed_ip = model.FixedIP(address='::1')
        fixed_ip2 = model.FixedIP(address='::2')
        self.assertNotEqual(fixed_ip, fixed_ip2)

        fixed_ip = model.FixedIP(address='::1', type='1')
        fixed_ip2 = model.FixedIP(address='::1', type='2')
        self.assertNotEqual(fixed_ip, fixed_ip2)

        fixed_ip = model.FixedIP(address='::1', version='6')
        fixed_ip2 = model.FixedIP(address='::1', version='4')
        self.assertNotEqual(fixed_ip, fixed_ip2)

        fixed_ip = model.FixedIP(address='::1', floating_ips='1.1.1.1')
        fixed_ip2 = model.FixedIP(address='::1', floating_ips='8.8.8.8')
        self.assertNotEqual(fixed_ip, fixed_ip2)
Ejemplo n.º 3
0
 def test_equate_two_fixed_ips(self):
     fixed_ip = model.FixedIP(address='::1')
     fixed_ip2 = model.FixedIP(address='::1')
     self.assertEqual(fixed_ip, fixed_ip2)
Ejemplo n.º 4
0
 def test_create_fixed_ipv6(self):
     fixed_ip = model.FixedIP(address='::1')
     self.assertEqual(fixed_ip['address'], '::1')
     self.assertEqual(fixed_ip['floating_ips'], [])
     self.assertEqual(fixed_ip['type'], 'fixed')
     self.assertEqual(fixed_ip['version'], 6)
Ejemplo n.º 5
0
 def test_createnew_fixed_ip_with_attrs(self):
     fixed_ip = model.FixedIP(address='192.168.1.100')
     self.assertEqual(fixed_ip['address'], '192.168.1.100')
     self.assertEqual(fixed_ip['floating_ips'], [])
     self.assertEqual(fixed_ip['type'], 'fixed')
     self.assertEqual(fixed_ip['version'], 4)
Ejemplo n.º 6
0
 def test_add_floating_ip_repeatedly_only_one_instance(self):
     fixed_ip = model.FixedIP(address='192.168.1.100')
     for i in xrange(10):
         fixed_ip.add_floating_ip('192.168.1.101')
     self.assertEqual(fixed_ip['floating_ips'], ['192.168.1.101'])
Ejemplo n.º 7
0
 def test_add_floating_ip(self):
     fixed_ip = model.FixedIP(address='192.168.1.100')
     fixed_ip.add_floating_ip('192.168.1.101')
     self.assertEqual(fixed_ip['floating_ips'], ['192.168.1.101'])