Files
mayan-edms/mayan/apps/ocr/tests/test_views.py
2017-01-18 01:59:00 -04:00

39 lines
1.1 KiB
Python

from __future__ import unicode_literals
from django.core import mail
from django.test import override_settings
from documents.tests.test_views import GenericDocumentViewTestCase
from ..permissions import permission_ocr_content_view
@override_settings(OCR_AUTO_OCR=True)
class OCRViewsTestCase(GenericDocumentViewTestCase):
# PyOCR's leak descriptor in get_available_languages and image_to_string
# Disable descriptor leak test until fixed in upstream
_skip_file_descriptor_test = True
def setUp(self):
super(OCRViewsTestCase, self).setUp()
self.login_user()
def _document_content_view(self):
return self.get(
'ocr:document_content', args=(self.document.pk,)
)
def test_document_content_view_no_permissions(self):
response = self._document_content_view()
self.assertEqual(response.status_code, 403)
def test_document_content_view_with_permission(self):
self.grant(permission_ocr_content_view)
response = self._document_content_view()
self.assertContains(
response, 'Mayan EDMS Documentation', status_code=200
)