def handle(self, request, data): try: api.security_group_create(request, data['name'], data['description']) messages.success( request, _('Successfully created security_group: %s') % data['name']) except: exceptions.handle(request, _('Unable to create security group.')) return shortcuts.redirect('horizon:nova:access_and_security:index')
def handle(self, request, data): try: LOG.info('Add security_group: "%s"' % data) api.security_group_create(request, data["name"], data["description"]) messages.success(request, _("Successfully created security_group: %s") % data["name"]) return shortcuts.redirect("horizon:nova:access_and_security:index") except novaclient_exceptions.ClientException, e: LOG.exception("ClientException in CreateGroup") messages.error(request, _("Error creating security group: %s") % e.message)
def handle(self, request, data): try: api.security_group_create(request, data['name'], data['description']) messages.success(request, _('Successfully created security_group: %s') % data['name']) except: exceptions.handle(request, _('Unable to create security group.')) return shortcuts.redirect('horizon:nova:access_and_security:index')
def test_create_security_groups_post(self): sec_group = self.security_groups.first() self.mox.StubOutWithMock(api, 'security_group_create') api.security_group_create(IsA(http.HttpRequest), sec_group.name, sec_group.description).AndReturn(sec_group) self.mox.ReplayAll() formData = {'method': 'CreateGroup', 'name': sec_group.name, 'description': sec_group.description} res = self.client.post(SG_CREATE_URL, formData) self.assertRedirectsNoFollow(res, INDEX_URL)
def handle(self, request, data): try: LOG.info('Add security_group: "%s"' % data) api.security_group_create(request, data['name'], data['description']) messages.success( request, _('Successfully created security_group: %s') % data['name']) return shortcuts.redirect('horizon:nova:access_and_security:index') except novaclient_exceptions.ClientException, e: LOG.exception("ClientException in CreateGroup") messages.error(request, _('Error creating security group: %s') % e.message)
def test_create_security_groups_post_exception(self): sec_group = self.security_groups.first() self.mox.StubOutWithMock(api, 'security_group_create') exc = novaclient_exceptions.ClientException('ClientException') api.security_group_create(IsA(http.HttpRequest), sec_group.name, sec_group.description).AndRaise(exc) self.mox.ReplayAll() formData = {'method': 'CreateGroup', 'name': sec_group.name, 'description': sec_group.description} res = self.client.post(SG_CREATE_URL, formData) self.assertMessageCount(error=1) self.assertRedirectsNoFollow(res, INDEX_URL)
def test_create_security_groups_post_exception(self): sec_group = self.security_groups.first() self.mox.StubOutWithMock(api, 'security_group_create') exc = novaclient_exceptions.ClientException('ClientException') api.security_group_create(IsA(http.HttpRequest), sec_group.name, sec_group.description).AndRaise(exc) self.mox.ReplayAll() formData = { 'method': 'CreateGroup', 'name': sec_group.name, 'description': sec_group.description } res = self.client.post(SG_CREATE_URL, formData) self.assertMessageCount(error=1) self.assertRedirectsNoFollow(res, INDEX_URL)
def handle(self, request, data): try: sg = api.security_group_create(request, data["name"], data["description"]) messages.success(request, _("Successfully created security group: %s") % data["name"]) return sg except: redirect = reverse("horizon:project:access_and_security:index") exceptions.handle(request, _("Unable to create security group."), redirect=redirect)
def test_create_security_groups_post(self): SECGROUP_NAME = 'fakegroup' SECGROUP_DESC = 'fakegroup_desc' new_group = self.mox.CreateMock(api.SecurityGroup) new_group.name = SECGROUP_NAME formData = {'method': 'CreateGroup', 'tenant_id': self.TEST_TENANT, 'name': SECGROUP_NAME, 'description': SECGROUP_DESC, } self.mox.StubOutWithMock(api, 'security_group_create') api.security_group_create(IsA(http.HttpRequest), SECGROUP_NAME, SECGROUP_DESC).AndReturn(new_group) self.mox.ReplayAll() res = self.client.post(SG_CREATE_URL, formData) self.assertRedirectsNoFollow(res, SG_INDEX_URL)
def test_create_security_groups_post_exception(self): SECGROUP_NAME = 'fakegroup' SECGROUP_DESC = 'fakegroup_desc' exception = novaclient_exceptions.ClientException('ClientException', message='ClientException') formData = {'method': 'CreateGroup', 'tenant_id': self.TEST_TENANT, 'name': SECGROUP_NAME, 'description': SECGROUP_DESC, } self.mox.StubOutWithMock(api, 'security_group_create') api.security_group_create(IsA(http.HttpRequest), SECGROUP_NAME, SECGROUP_DESC).AndRaise(exception) self.mox.ReplayAll() res = self.client.post(SG_CREATE_URL, formData) self.assertTemplateUsed(res, 'nova/security_groups/create.html')
def handle(self, request, data): try: sg = api.security_group_create(request, data['name'], data['description']) messages.success( request, _('Successfully created security group: %s') % data['name']) return sg except: redirect = reverse("horizon:project:access_and_security:index") exceptions.handle(request, _('Unable to create security group.'), redirect=redirect)
def test_create_security_groups_post_exception(self): SECGROUP_NAME = 'fakegroup' SECGROUP_DESC = 'fakegroup_desc' exception = novaclient_exceptions.ClientException( 'ClientException', message='ClientException') formData = { 'method': 'CreateGroup', 'tenant_id': self.TEST_TENANT, 'name': SECGROUP_NAME, 'description': SECGROUP_DESC, } self.mox.StubOutWithMock(api, 'security_group_create') api.security_group_create(IsA(http.HttpRequest), SECGROUP_NAME, SECGROUP_DESC).AndRaise(exception) self.mox.ReplayAll() res = self.client.post(SG_CREATE_URL, formData) self.assertTemplateUsed(res, 'nova/security_groups/create.html')
def handle(self, request, data): try: sg = api.security_group_create(request, data['name'], data['description']) messages.success(request, _('Successfully created security group: %s') % data['name']) return sg except: redirect = reverse("horizon:nova:access_and_security:index") exceptions.handle(request, _('Unable to create security group.'), redirect=redirect)
def handle(self, request, data): try: LOG.info('Add security_group: "%s"' % data) security_group = api.security_group_create(request, data['name'], data['description']) messages.info(request, _('Successfully created security_group: %s') % data['name']) return shortcuts.redirect('horizon:nova:security_groups:index') except novaclient_exceptions.ClientException, e: LOG.exception("ClientException in CreateGroup") messages.error(request, _('Error creating security group: %s') % e.message)