2020-01-24 10:04:44 +00:00
|
|
|
from django.urls import reverse
|
2009-06-08 10:03:49 +00:00
|
|
|
from django.test import TestCase
|
|
|
|
|
|
2018-01-19 11:37:15 +00:00
|
|
|
from authority.compat import get_user_model
|
2009-06-08 10:03:49 +00:00
|
|
|
|
|
|
|
|
|
2018-01-19 11:37:15 +00:00
|
|
|
class AddPermissionTestCase(TestCase):
|
|
|
|
|
def test_add_permission_permission_denied_is_403(self):
|
2020-02-07 09:50:47 +00:00
|
|
|
user = get_user_model().objects.create(username="foo", email="foo@example.com",)
|
|
|
|
|
user.set_password("pw")
|
2018-01-19 11:37:15 +00:00
|
|
|
user.save()
|
2009-06-08 10:03:49 +00:00
|
|
|
|
2020-02-07 09:50:47 +00:00
|
|
|
assert self.client.login(username="foo@example.com", password="pw")
|
2018-01-19 11:37:15 +00:00
|
|
|
url = reverse(
|
2020-02-07 09:50:47 +00:00
|
|
|
"authority-add-permission-request",
|
|
|
|
|
kwargs={"app_label": "foo", "module_name": "Bar", "pk": 1,},
|
2018-01-19 11:37:15 +00:00
|
|
|
)
|
|
|
|
|
r = self.client.get(url)
|
|
|
|
|
self.assertEqual(r.status_code, 403)
|