def setUp(self): """ Create 26 BasicModel instances. """ for char in 'abcdefghijklmnopqrstuvwxyz': BasicModel(text=char * 3).save() self.objects = BasicModel.objects self.data = [{ 'id': obj.id, 'text': obj.text } for obj in self.objects.all()] self.view = RootView.as_view()
def setUp(self): """ Create 3 BasicModel instances to filter on. """ items = ['foo', 'bar', 'baz'] for item in items: BasicModel(text=item).save() self.objects = BasicModel.objects self.data = [{ 'id': obj.id, 'text': obj.text } for obj in self.objects.all()]
def setUp(self): """ Create 13 BasicModel instances. """ for i in range(13): BasicModel(text=i).save() self.objects = BasicModel.objects self.data = [{ 'id': obj.id, 'text': obj.text } for obj in self.objects.all()] self.view = PaginateByParamView.as_view()
def setUp(self): """ Create 3 BasicModel intances. """ items = ['foo', 'bar', 'baz'] for item in items: BasicModel(text=item).save() self.objects = BasicModel.objects self.data = [{ 'id': obj.id, 'text': obj.text } for obj in self.objects.all()] self.view = RootView.as_view()
def setUp(self): """ Create 3 BasicModel intances. """ items = ['foo', 'bar', 'baz', 'filtered out'] for item in items: BasicModel(text=item).save() self.objects = BasicModel.objects.exclude(text='filtered out') self.data = [{ 'id': obj.id, 'text': obj.text } for obj in self.objects.all()] self.view = InstanceView.as_view() self.slug_based_view = SlugBasedInstanceView.as_view()
def setUp(self): """ Create 3 BasicModel instances. """ items = ['foo', 'bar', 'baz'] for item in items: BasicModel(text=item).save() self.objects = BasicModel.objects self.data = [{ 'url': 'http://testserver/basic/%d/' % obj.id, 'text': obj.text } for obj in self.objects.all()] self.list_view = BasicList.as_view() self.detail_view = BasicDetail.as_view()
def setUp(self): """ Create 3 BasicModel instances to filter on. """ items = ['foo', 'bar', 'baz'] for item in items: BasicModel(text=item).save() self.objects = BasicModel.objects self.data = [{ 'id': obj.id, 'text': obj.text } for obj in self.objects.all()] self.root_view = RootView.as_view() self.instance_view = InstanceView.as_view() self.original_root_backend = getattr(RootView, 'filter_backend') self.original_instance_backend = getattr(InstanceView, 'filter_backend')
def setUp(self): User.objects.create_user('disallowed', '*****@*****.**', 'password') user = User.objects.create_user('permitted', '*****@*****.**', 'password') user.user_permissions = [ Permission.objects.get(codename='add_basicmodel'), Permission.objects.get(codename='change_basicmodel'), Permission.objects.get(codename='delete_basicmodel') ] user = User.objects.create_user('updateonly', '*****@*****.**', 'password') user.user_permissions = [ Permission.objects.get(codename='change_basicmodel'), ] self.permitted_credentials = basic_auth_header('permitted', 'password') self.disallowed_credentials = basic_auth_header('disallowed', 'password') self.updateonly_credentials = basic_auth_header('updateonly', 'password') BasicModel(text='foo').save()
def setUp(self): """ Create 3 BasicModel intances. """ items = ['foo', 'bar', 'baz'] for item in items: BasicModel(text=item).save() self.objects = BasicModel.objects self.data = [{ 'id': obj.id, 'text': obj.text } for obj in self.objects.all()] class OverriddenGetObjectView(generics.RetrieveUpdateDestroyAPIView): """ Example detail view for override of get_object(). """ model = BasicModel def get_object(self): pk = int(self.kwargs['pk']) return get_object_or_404(BasicModel.objects.all(), id=pk) self.view = OverriddenGetObjectView.as_view()