Esempio n. 1
0
 def test_template_loader_user_not_logged_not_resource_access(self):
     self.client.logout()
     resource = get_resource_model().objects.create(name='Bar', id=6780)
     response = self.client.get(
         '/index/{0}/'.format(resource.id), follow=True
     )
     self._assert_not_overriden(response)
Esempio n. 2
0
 def test_template_loader_user_not_logged_not_resource_access_invalidtoken(self):
     self.client.logout()
     resource = get_resource_model().objects.create(name='Bar', id=67889)
     response = self.client.get(
         '/index/{0}/?tt={1}'.format(
             resource.id, 'b4343dasads32423423d32'),
         follow=True
     )
     self._assert_not_overriden(response)
Esempio n. 3
0
    def setUp(self):
        User = get_user_model()

        self.user = User.objects.create_superuser(username="******", email="*****@*****.**", password="******")

        self.user_auth = "Basic " + base64.encodestring("john:secret").replace("\n", "")

        self.resource = settings.get_resource_model().objects.create(name="Foo", id=1234)
        self.resource_pointer = ResourcePointer.objects.create(resource=self.resource, is_validated=True)
        self.resource_access = settings.get_resource_access_model().objects.create(
            user=self.user, resource_pointer=self.resource_pointer
        )

        self.client = Client()
        self.client.login(username=self.user.username, password="******")
        super(SetUpAccess, self).setUp()
Esempio n. 4
0
    def setUp(self):
        User = get_user_model()

        self.user = User.objects.create_superuser(
            username='******',
            email='*****@*****.**',
            password='******'
        )

        self.user_auth = 'Basic ' + \
            base64.encodestring('john:secret').replace('\n', '')

        self.resource = settings.get_resource_model().objects.create(name='Foo', id=1234)
        self.resource_access = settings.get_resource_access_model().objects.create(user=self.user, resource=self.resource, is_validated=True)

        self.client = Client()
        self.client.login(username=self.user.username, password='******')
        super(SetUpAccess, self).setUp()
Esempio n. 5
0
 def process_request(self, request):
     pk = request.path.split('/')[2]
     myresource = get_object_or_404(get_resource_model(), pk=pk)
     setattr(request, REQUEST_RESOURCE_NAME, myresource)