def test_install_from_admin_site(self): site = ResourceSite() admin.autodiscover() site.install_models_from_site(admin.site) self.assertTrue(site.registry)
def setUp(self): self.site = ResourceSite() self.site.register_builtin_media_types() self.user = User.objects.get_or_create(username='******', is_staff=True, is_active=True, is_superuser=True)[0] self.resource = self.register_resource() self.factory = SuperUserRequestFactory(user=self.user, HTTP_ACCEPT='text/html') self.resolver = GenericURLResolver(r'^', self.site.get_urls()) self.patch_reverse(self.resolver)
def setUp(self): self.site = ResourceSite(apirequest_class=HTTPAPIKeyRequest) self.site.register_builtin_media_types() self.user = User.objects.get_or_create(username='******', is_staff=True, is_active=True, is_superuser=True)[0] self.resource = self.register_resource() self.api_key_instance = ApiKey.objects.get_or_create(user=self.user, key='foobar')[0] self.api_key = self.api_key_instance.key self.factory = RequestFactory(HTTP_ACCEPT='text/html', API_KEY=self.api_key) self.resolver = GenericURLResolver(r'^', self.site.get_urls()) def reverse(name, *args, **kwargs): ret = self.resolver.reverse(name, *args, **kwargs) return ret self.reverse = reverse def cls_reverse(slf, name, *args, **kwargs): return self.resolver.reverse(name, *args, **kwargs) original_fork = self.site.fork def fork(**kwargs): ret = original_fork(**kwargs) ret.reverse = reverse return ret self.site.fork = fork NamespaceAPIRequest.reverse = cls_reverse RootEndpoint.reverse = cls_reverse self.site.reverse = reverse