def _do_filtered_port_list_request(self, flt, network_id): list_port_req = testlib.port_list_request(self.tenant_id, network_id, self.fmt, query_string=flt) list_port_res = list_port_req.get_response(self.api) self.assertEqual(list_port_res.status_int, 200) port_data = (self._port_deserializers[self.content_type]. deserialize(list_port_res.body)['body']) return port_data
def _test_list_ports(self, fmt): LOG.debug("_test_list_ports - fmt:%s - START", fmt) content_type = "application/%s" % fmt port_state = "ACTIVE" network_id = self._create_network(fmt) self._create_port(network_id, port_state, fmt) self._create_port(network_id, port_state, fmt) list_port_req = testlib.port_list_request(self.tenant_id, network_id, fmt) list_port_res = list_port_req.get_response(self.api) self.assertEqual(list_port_res.status_int, 200) port_data = self._port_deserializers[content_type].deserialize(list_port_res.body)["body"] # Check port count: should return 2 self.assertEqual(len(port_data["ports"]), 2) LOG.debug("_test_list_ports - fmt:%s - END", fmt)
def _test_delete_port(self, fmt): LOG.debug("_test_delete_port - fmt:%s - START", fmt) content_type = "application/%s" % fmt port_state = "ACTIVE" network_id = self._create_network(fmt) port_id = self._create_port(network_id, port_state, fmt) LOG.debug("Deleting port %s for network %s of tenant %s" % (port_id, network_id, self.tenant_id)) delete_port_req = testlib.port_delete_request(self.tenant_id, network_id, port_id, fmt) delete_port_res = delete_port_req.get_response(self.api) self.assertEqual(delete_port_res.status_int, 204) list_port_req = testlib.port_list_request(self.tenant_id, network_id, fmt) list_port_res = list_port_req.get_response(self.api) port_list_data = self._port_deserializers[content_type].deserialize(list_port_res.body)["body"] port_count = len(port_list_data["ports"]) self.assertEqual(port_count, 0) LOG.debug("_test_delete_port - fmt:%s - END", fmt)
def _test_list_ports_networknotfound(self, fmt): LOG.debug("_test_list_ports_networknotfound" " - fmt:%s - START", fmt) list_port_req = testlib.port_list_request(self.tenant_id, "A_BAD_ID", fmt) list_port_res = list_port_req.get_response(self.api) self.assertEqual(list_port_res.status_int, self._network_not_found_code) LOG.debug("_test_list_ports_networknotfound - fmt:%s - END", fmt)