예제 #1
0
 def handle(self, request, data):
     try:
         LOG.info('Deleting keypair "%s"' % data['keypair_id'])
         api.keypair_delete(request, data['keypair_id'])
         messages.info(request, 'Successfully deleted keypair: %s' \
                                 % data['keypair_id'])
     except novaclient_exceptions.ClientException, e:
         LOG.exception("ClientException in DeleteKeypair")
         messages.error(request, 'Error deleting keypair: %s' % e.message)
    def test_delete_keypair(self):
        KEYPAIR_ID = self.keypairs[0].name
        formData = {"method": "DeleteKeypair", "keypair_id": KEYPAIR_ID}

        self.mox.StubOutWithMock(api, "keypair_delete")
        api.keypair_delete(IsA(http.HttpRequest), unicode(KEYPAIR_ID))

        self.mox.ReplayAll()

        res = self.client.post(reverse("dash_keypairs", args=[self.TEST_TENANT]), formData)

        self.assertRedirectsNoFollow(res, reverse("dash_keypairs", args=[self.TEST_TENANT]))

        self.mox.VerifyAll()
예제 #3
0
 def handle(self, request, data):
     try:
         keypair = api.keypair_delete(request, data['keypair_id'])
         messages.info(request, 'Successfully deleted keypair: %s' \
                                 % data['keypair_id'])
     except api_exceptions.ApiException, e:
         messages.error(request, 'Error deleting keypair: %s' % e.message)
예제 #4
0
 def handle(self, request, data):
     try:
         LOG.info('Deleting keypair "%s"' % data['keypair_id'])
         keypair = api.keypair_delete(request, data['keypair_id'])
         messages.info(request, 'Successfully deleted keypair: %s' \
                                 % data['keypair_id'])
     except api_exceptions.ApiException, e:
         LOG.error("ApiException in DeleteKeypair", exc_info=True)
         messages.error(request, 'Error deleting keypair: %s' % e.message)
예제 #5
0
    def test_delete_keypair(self):
        KEYPAIR_ID = self.keypairs[0].name
        formData = {
            'method': 'DeleteKeypair',
            'keypair_id': KEYPAIR_ID,
        }

        self.mox.StubOutWithMock(api, 'keypair_delete')
        api.keypair_delete(IsA(http.HttpRequest), unicode(KEYPAIR_ID))

        self.mox.ReplayAll()

        res = self.client.post(
            reverse('dash_keypairs', args=[self.TEST_TENANT]), formData)

        self.assertRedirectsNoFollow(
            res, reverse('dash_keypairs', args=[self.TEST_TENANT]))

        self.mox.VerifyAll()
    def test_delete_keypair(self):
        KEYPAIR_ID = self.keypairs[0].key_name
        formData = {'method': 'DeleteKeypair',
                    'keypair_id': KEYPAIR_ID,
                    }

        self.mox.StubOutWithMock(api, 'keypair_delete')
        api.keypair_delete(IsA(http.HttpRequest), unicode(KEYPAIR_ID))

        self.mox.ReplayAll()

        res = self.client.post(reverse('dash_keypairs',
                                       args=[self.TEST_TENANT]),
                               formData)

        self.assertRedirectsNoFollow(res, reverse('dash_keypairs',
                                                  args=[self.TEST_TENANT]))

        self.mox.VerifyAll()
예제 #7
0
    def test_keypair_delete(self):
        novaclient = self.stub_novaclient()

        novaclient.keypairs = self.mox.CreateMockAnything()
        novaclient.keypairs.delete(IsA(int))

        self.mox.ReplayAll()

        ret_val = api.keypair_delete(self.request, self.keypair.id)
        self.assertIsNone(ret_val)

        self.mox.VerifyAll()
예제 #8
0
    def test_keypair_delete(self):
        KEYPAIR_ID = '1'

        extras_api = self.stub_extras_api()
        extras_api.keypairs = self.mox.CreateMockAnything()
        extras_api.keypairs.delete(KEYPAIR_ID).AndReturn(TEST_RETURN)

        self.mox.ReplayAll()

        ret_val = api.keypair_delete(self.request, KEYPAIR_ID)
        self.assertIsNone(ret_val)

        self.mox.VerifyAll()
예제 #9
0
    def test_delete_keypair_exception(self):
        KEYPAIR_ID = self.keypairs[0].name
        formData = {'method': 'DeleteKeypair',
                    'keypair_id': KEYPAIR_ID,
                    }

        exception = novaclient_exceptions.ClientException('clientException',
                                                message='clientException')
        self.mox.StubOutWithMock(api, 'keypair_delete')
        api.keypair_delete(IsA(http.HttpRequest),
                           unicode(KEYPAIR_ID)).AndRaise(exception)

        self.mox.ReplayAll()

        res = self.client.post(reverse('dash_keypairs',
                                       args=[self.TEST_TENANT]),
                               formData)

        self.assertRedirectsNoFollow(res, reverse('dash_keypairs',
                                                  args=[self.TEST_TENANT]))

        self.mox.VerifyAll()