def test_edit_attachment_permissions(self):
# We create an attachment
att = Attachment.objects.create(
name='Test attachment',
attachment_name='foo.txt',
buildable=False,
file=SimpleUploadedFile('test.txt', b'toto')
)
# We try to access edit page
resp = self.client.get(reverse('attachment_edit', args=(att.pk,)))
self.assertEqual(resp.status_code, 302)
self.assertIn(resp.url, '%s?next=%s' % (reverse('login'),
reverse('attachment_edit',
args=(att.pk,))))
# We log as admin
self.client.login(username='admin', password='supertest')
resp = self.client.get(reverse('attachment_edit', args=(att.pk,)))
self.assertEqual(resp.status_code, 200)
# TODO: Test user that is not admin
评论列表
文章目录