Example #1
0
 def handle(self, request, data):
     try:
         LOG.info('Creating %s ports on network %s' %
                  (data['ports_num'], data['network']))
         for i in range(0, data['ports_num']):
             api.quantum_create_port(request, data['network'])
     except Exception, e:
         messages.error(request,
             _('Unable to create ports on network %(network)s: %(msg)s') %
             {"network": data['network'], "msg": e.message})
Example #2
0
 def handle(self, request, data):
     try:
         LOG.info('Creating %s ports on network %s' %
                  (data['ports_num'], data['network']))
         for i in range(0, data['ports_num']):
             api.quantum_create_port(request, data['network'])
     except Exception, e:
         if not hasattr(e, 'message'):
             e.message = str(e)
         messages.error(request,
             _('Unable to create ports on network %(network)s: %(msg)s') %
             {"network": data['network'], "msg": e.message})
Example #3
0
    def test_port_create(self):
        self.mox.StubOutWithMock(api, "quantum_create_port")
        api.quantum_create_port(IsA(http.HttpRequest), 'n1').AndReturn(True)

        formData = {'ports_num': 1,
                    'network': 'n1',
                    'method': 'CreatePort'}

        self.mox.StubOutWithMock(messages, 'success')
        messages.success(IgnoreArg(), IsA(basestring))

        res = self.client.post(reverse('horizon:nova:networks:port_create',
                                       args=["n1"]),
                               formData)

        self.assertRedirectsNoFollow(res,
                                     reverse('horizon:nova:networks:detail',
                                             args=["n1"]))
Example #4
0
    def test_port_create(self):
        self.mox.StubOutWithMock(api, "quantum_create_port")
        api.quantum_create_port(IsA(http.HttpRequest), 'n1').AndReturn(True)

        formData = {'ports_num': 1,
                    'network': 'n1',
                    'method': 'CreatePort'}

        self.mox.StubOutWithMock(messages, 'success')
        messages.success(IgnoreArg(), IsA(basestring))

        self.mox.ReplayAll()

        res = self.client.post(reverse('horizon:nova:networks:port_create',
                                       args=["n1"]),
                               formData)

        self.assertRedirectsNoFollow(res,
                                     reverse('horizon:nova:networks:detail',
                                             args=["n1"]))
Example #5
0
    def test_port_create(self):
        self.mox.StubOutWithMock(api, "quantum_network_details")
        self.mox.StubOutWithMock(api, "quantum_create_port")
        network_details = {'network': {'id': 'n1'}}
        api.quantum_network_details(IsA(http.HttpRequest),
                                    'n1').AndReturn(network_details)
        api.quantum_create_port(IsA(http.HttpRequest), 'n1').AndReturn(True)

        formData = {'ports_num': 1,
                    'network': 'n1',
                    'method': 'CreatePort'}

        self.mox.ReplayAll()

        res = self.client.post(reverse('horizon:nova:networks:port_create',
                                       args=["n1"]),
                               formData)

        self.assertRedirectsNoFollow(res,
                                     reverse('horizon:nova:networks:detail',
                                             args=["n1"]))