Beispiel #1
0
 def test_get_missing_dhcp_server(self):
     """Fetch missing DHCP server; return empty list."""
     dhcp_server = 'testgetmissing.dhcp.server.local'
     dhcp = SpokeDHCPServer()
     result = dhcp.get(dhcp_server)['data']
     expected_result = []
     self.assertEqual(result, expected_result)
Beispiel #2
0
 def test_get_missing_dhcp_server(self):
     """Fetch missing DHCP server; return empty list."""
     dhcp_server = "testgetmissing.dhcp.server.local"
     dhcp = SpokeDHCPServer()
     result = dhcp.get(dhcp_server)["data"]
     expected_result = []
     self.assertEqual(result, expected_result)
Beispiel #3
0
def server_search(server):
    try:
        from spoke.lib.dhcp import SpokeDHCPServer
        server = SpokeDHCPServer()
        result = server.get(server)
    except error.SpokeError as e:
        result = common.handle_error(e)
    return result
Beispiel #4
0
def server_search(server):
    try:
        from spoke.lib.dhcp import SpokeDHCPServer
        server = SpokeDHCPServer()
        result = server.get(server)
    except error.SpokeError as e:
        result = common.handle_error(e)
    return result
Beispiel #5
0
 def tearDown(self):
     host = SpokeDHCPHost(self.dhcp_server, self.dhcp_group)
     host.delete(self.dhcp_host)
     group = SpokeDHCPGroup(self.dhcp_server)
     group.delete(self.dhcp_group)
     dhcp = SpokeDHCPService()
     dhcp.delete(self.dhcp_server)
     server = SpokeDHCPServer()
     server.delete(self.dhcp_server)
Beispiel #6
0
 def setUp(self):
     server = SpokeDHCPServer()
     server.create(self.dhcp_server)
     dhcp = SpokeDHCPService()
     dhcp.create(self.dhcp_server)
     group = SpokeDHCPGroup(self.dhcp_server)
     group.create(self.dhcp_group)
     host = SpokeDHCPHost(self.dhcp_server, self.dhcp_group)
     host.create(self.dhcp_host)
Beispiel #7
0
 def tearDown(self):
     host = SpokeDHCPHost(self.dhcp_server, self.dhcp_group)
     host.delete(self.dhcp_host)
     group = SpokeDHCPGroup(self.dhcp_server)
     group.delete(self.dhcp_group)
     dhcp = SpokeDHCPService()
     dhcp.delete(self.dhcp_server)
     server = SpokeDHCPServer()
     server.delete(self.dhcp_server)
Beispiel #8
0
 def setUp(self):
     server = SpokeDHCPServer()
     server.create(self.dhcp_server)
     dhcp = SpokeDHCPService()
     dhcp.create(self.dhcp_server)
     group = SpokeDHCPGroup(self.dhcp_server)
     group.create(self.dhcp_group)
     host = SpokeDHCPHost(self.dhcp_server, self.dhcp_group)
     host.create(self.dhcp_host)
Beispiel #9
0
 def test_create_dhcp_server(self):
     """Create DHCP server; return True."""
     dhcp_server = "testcreate.dhcp.server.local"
     dhcp = SpokeDHCPServer()
     result = dhcp.create(dhcp_server)["data"]
     dn = "cn=%s,%s" % (dhcp_server, self.base_dn)
     service_name = dhcp_server + self.dhcp_conf_suffix
     service_dn = "cn=%s,%s" % (service_name, self.base_dn)
     dn_info = {"objectClass": ["top", self.dhcp_server_class], "cn": [dhcp_server], "dhcpServiceDN": [service_dn]}
     expected_result = [(dn, dn_info)]
     self.assertEqual(result, expected_result)
     dhcp.delete(dhcp_server)
Beispiel #10
0
 def test_create_dhcp_server(self):
     """Create DHCP server; return True."""
     dhcp_server = 'testcreate.dhcp.server.local'
     dhcp = SpokeDHCPServer()
     result = dhcp.create(dhcp_server)['data']
     dn = 'cn=%s,%s' % (dhcp_server, self.base_dn)
     service_name = dhcp_server + self.dhcp_conf_suffix
     service_dn = 'cn=%s,%s' % (service_name, self.base_dn)
     dn_info = {'objectClass': ['top', self.dhcp_server_class],
                'cn': [dhcp_server],
                'dhcpServiceDN': [service_dn]}
     expected_result = [(dn, dn_info)]
     self.assertEqual(result, expected_result)
     dhcp.delete(dhcp_server)
Beispiel #11
0
 def test_create_dhcp_server(self):
     """Create DHCP server; return True."""
     dhcp_server = 'testcreate.dhcp.server.local'
     dhcp = SpokeDHCPServer()
     result = dhcp.create(dhcp_server)['data']
     dn = 'cn=%s,%s' % (dhcp_server, self.base_dn)
     service_name = dhcp_server + self.dhcp_conf_suffix
     service_dn = 'cn=%s,%s' % (service_name, self.base_dn)
     dn_info = {
         'objectClass': ['top', self.dhcp_server_class],
         'cn': [dhcp_server],
         'dhcpServiceDN': [service_dn]
     }
     expected_result = [(dn, dn_info)]
     self.assertEqual(result, expected_result)
     dhcp.delete(dhcp_server)
Beispiel #12
0
 def test_delete_dhcp_server(self):
     """Delete DHCP server; return True."""
     dhcp_server = "testdelete.dhcp.server.local"
     dhcp = SpokeDHCPServer()
     dhcp.create(dhcp_server)
     self.assertTrue(dhcp.delete(dhcp_server))
Beispiel #13
0
 def test_create_dhcp_server_twice(self):
     """Create DHCP server twice; raise AlreadyExists."""
     dhcp = SpokeDHCPServer()
     self.assertRaises(error.AlreadyExists, dhcp.create, self.dhcp_server)
Beispiel #14
0
 def test_delete_missing_dhcp_server(self):
     """Delete missing DHCP server; raise NotFound."""
     dhcp_server = 'testdeletemissing.dhcp.server.local'
     dhcp = SpokeDHCPServer()
     self.assertRaises(error.NotFound, dhcp.delete, dhcp_server)
Beispiel #15
0
 def test_delete_dhcp_server(self):
     """Delete DHCP server; return True."""
     dhcp_server = 'testdelete.dhcp.server.local'
     dhcp = SpokeDHCPServer()
     dhcp.create(dhcp_server)
     self.assertTrue(dhcp.delete(dhcp_server))