def test_no_user_permissions_raises_error(self): user = AuthUserFactory() node = ProjectFactory() guid = node._id request = RequestFactory().get(reverse('nodes:node', kwargs={'guid': guid})) request.user = user with nt.assert_raises(PermissionDenied): NodeView.as_view()(request, guid=guid)
def test_correct_view_permissions(self): user = AuthUserFactory() node = ProjectFactory() guid = node._id change_permission = Permission.objects.get(codename='view_node') user.user_permissions.add(change_permission) user.save() request = RequestFactory().get(reverse('nodes:node', kwargs={'guid': guid})) request.user = user response = NodeView.as_view()(request, guid=guid) nt.assert_equal(response.status_code, 200)