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)
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)
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
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
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)
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)
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)
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)
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)
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)
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)
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))
def test_create_dhcp_server_twice(self): """Create DHCP server twice; raise AlreadyExists.""" dhcp = SpokeDHCPServer() self.assertRaises(error.AlreadyExists, dhcp.create, self.dhcp_server)
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)
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))