def test_port_delete(self): self.mox.StubOutWithMock(api, 'quantum_network_details') self.mox.StubOutWithMock(api, 'quantum_list_ports') self.mox.StubOutWithMock(api, 'quantum_port_attachment') self.mox.StubOutWithMock(api, 'quantum_port_details') self.mox.StubOutWithMock(api, 'get_vif_ids') self.mox.StubOutWithMock(api, "quantum_delete_port") network_details = {'network': {'id': 'n1', 'name': 'network1'}} api.quantum_network_details(IsA(http.HttpRequest), 'n1').AndReturn(network_details) api.quantum_list_ports(IsA(http.HttpRequest), 'n1').AndReturn(self.ports) api.quantum_port_attachment(IsA(http.HttpRequest), 'n1', 'p1').AndReturn(self.port_attachment) api.quantum_port_details(IsA(http.HttpRequest), 'n1', 'p1').AndReturn(self.port_details) api.get_vif_ids(IsA(http.HttpRequest)).AndReturn(self.vifs) api.quantum_delete_port(IsA(http.HttpRequest), 'n1', 'p1').AndReturn(True) formData = {'action': 'network_details__delete__p1'} self.mox.StubOutWithMock(messages, 'success') messages.success(IgnoreArg(), IsA(basestring)) self.mox.ReplayAll() detail_url = reverse('horizon:nova:networks:detail', args=["n1"]) self.client.post(detail_url, formData)
def handle(self, request, data): try: LOG.info('Deleting %s ports on network %s' % (data['port'], data['network'])) api.quantum_delete_port(request, data['network'], data['port']) except Exception, e: messages.error(request, _('Unable to delete port %(port)s: %(msg)s') % {"port": data['port'], "msg": e.message})
def handle(self, request, data): try: LOG.info('Deleting %s ports on network %s' % (data['port'], data['network'])) api.quantum_delete_port(request, data['network'], data['port']) except Exception, e: if not hasattr(e, 'message'): e.message = str(e) messages.error(request, _('Unable to delete port %(port)s: %(msg)s') % {"port": data['port'], "msg": e.message})
def test_port_delete(self): self.mox.StubOutWithMock(api, "quantum_delete_port") api.quantum_delete_port(IsA(http.HttpRequest), 'n1', 'p1').AndReturn(True) formData = {'port': 'p1', 'network': 'n1', 'method': 'DeletePort'} self.mox.StubOutWithMock(messages, 'success') messages.success(IgnoreArg(), IsA(basestring)) res = self.client.post(reverse('horizon:nova:networks:detail', args=["n1"]), formData)
def test_port_delete(self): self.mox.StubOutWithMock(api, "quantum_delete_port") api.quantum_delete_port(IsA(http.HttpRequest), 'n1', 'p1').AndReturn(True) formData = {'port': 'p1', 'network': 'n1', 'method': 'DeletePort'} self.mox.StubOutWithMock(messages, 'success') messages.success(IgnoreArg(), IsA(basestring)) self.mox.ReplayAll() res = self.client.post(reverse('horizon:nova:networks:detail', args=["n1"]), formData)
def delete(self, request, obj_id): api.quantum_delete_port(request, self.table.kwargs['network_id'], obj_id)