Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
 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})
Exemplo n.º 4
0
 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})
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
    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)
Exemplo n.º 7
0
 def delete(self, request, obj_id):
     api.quantum_delete_port(request,
                             self.table.kwargs['network_id'],
                             obj_id)
Exemplo n.º 8
0
 def delete(self, request, obj_id):
     api.quantum_delete_port(request, self.table.kwargs['network_id'],
                             obj_id)