def test_index(self): self.mox.StubOutWithMock(api, 'chase_get_objects') api.chase_get_objects( IsA(http.HttpRequest), self.CONTAINER_NAME, marker=None).AndReturn((self.chase_objects, False)) self.mox.ReplayAll() res = self.client.get(reverse('steer:engine:containers:object_index', args=[self.CONTAINER_NAME])) self.assertTemplateUsed(res, 'engine/objects/index.html') self.assertItemsEqual(res.context['objects'], self.chase_objects)
def test_index(self): self.mox.StubOutWithMock(api, 'chase_get_objects') api.chase_get_objects(IsA(http.HttpRequest), self.CONTAINER_NAME, marker=None).AndReturn( (self.chase_objects, False)) self.mox.ReplayAll() res = self.client.get( reverse('steer:engine:containers:object_index', args=[self.CONTAINER_NAME])) self.assertTemplateUsed(res, 'engine/objects/index.html') self.assertItemsEqual(res.context['objects'], self.chase_objects)
def object_index(request, container_name): marker = request.GET.get('marker', None) delete_form, handled = DeleteObject.maybe_handle(request) if handled: return handled filter_form, paged_objects = FilterObjects.maybe_handle(request) if paged_objects is None: filter_form.fields['container_name'].initial = container_name objects, more = api.chase_get_objects(request, container_name, marker=marker) else: objects, more = paged_objects delete_form.fields['container_name'].initial = container_name return shortcuts.render( request, 'engine/objects/index.html', { 'container_name': container_name, 'objects': objects, 'more': more, 'delete_form': delete_form, 'filter_form': filter_form })
def object_index(request, container_name): marker = request.GET.get("marker", None) delete_form, handled = DeleteObject.maybe_handle(request) if handled: return handled filter_form, paged_objects = FilterObjects.maybe_handle(request) if paged_objects is None: filter_form.fields["container_name"].initial = container_name objects, more = api.chase_get_objects(request, container_name, marker=marker) else: objects, more = paged_objects delete_form.fields["container_name"].initial = container_name return shortcuts.render( request, "engine/objects/index.html", { "container_name": container_name, "objects": objects, "more": more, "delete_form": delete_form, "filter_form": filter_form, }, )
def test_filter(self): PREFIX = 'prefix' formData = {'method': 'FilterObjects', 'container_name': self.CONTAINER_NAME, 'object_prefix': PREFIX, } self.mox.StubOutWithMock(api, 'chase_get_objects') api.chase_get_objects(IsA(http.HttpRequest), unicode(self.CONTAINER_NAME), prefix=unicode(PREFIX))\ .AndReturn((self.chase_objects, False)) self.mox.ReplayAll() res = self.client.post(reverse('steer:engine:containers:object_index', args=[self.CONTAINER_NAME]), formData) self.assertTemplateUsed(res, 'engine/objects/index.html')
def handle(self, request, data): object_prefix = data['object_prefix'] or None objects, more = api.chase_get_objects(request, data['container_name'], prefix=object_prefix) if not objects: messages.info(request, _('There are no objects matching that prefix in %s') % data['container_name']) return (objects, more)
def test_filter(self): PREFIX = 'prefix' formData = { 'method': 'FilterObjects', 'container_name': self.CONTAINER_NAME, 'object_prefix': PREFIX, } self.mox.StubOutWithMock(api, 'chase_get_objects') api.chase_get_objects(IsA(http.HttpRequest), unicode(self.CONTAINER_NAME), prefix=unicode(PREFIX))\ .AndReturn((self.chase_objects, False)) self.mox.ReplayAll() res = self.client.post( reverse('steer:engine:containers:object_index', args=[self.CONTAINER_NAME]), formData) self.assertTemplateUsed(res, 'engine/objects/index.html')
def handle(self, request, data): object_prefix = data['object_prefix'] or None objects, more = api.chase_get_objects(request, data['container_name'], prefix=object_prefix) if not objects: messages.info( request, _('There are no objects matching that prefix in %s') % data['container_name']) return (objects, more)