X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/9c5d9a4e77a10b4e60d89d3890e49002bd7f3993..c028a70a6130acfe7e86f37f1a9f2e6b36a26194:/apps/catalogue/test_utils.py?ds=sidebyside diff --git a/apps/catalogue/test_utils.py b/apps/catalogue/test_utils.py index 3a8af57aa..70aae02d4 100644 --- a/apps/catalogue/test_utils.py +++ b/apps/catalogue/test_utils.py @@ -2,6 +2,8 @@ from django.conf import settings from django.test import TestCase import shutil import tempfile +from slughifi import slughifi +from librarian import WLURI class WLTestCase(TestCase): """ @@ -9,6 +11,8 @@ class WLTestCase(TestCase): """ def setUp(self): self._MEDIA_ROOT, settings.MEDIA_ROOT = settings.MEDIA_ROOT, tempfile.mkdtemp(prefix='djangotest_') + settings.NO_BUILD_PDF = settings.NO_BUILD_MOBI = settings.NO_BUILD_EPUB = settings.NO_BUILD_TXT = True + settings.CELERY_ALWAYS_EAGER = True def tearDown(self): shutil.rmtree(settings.MEDIA_ROOT, True) @@ -36,3 +40,16 @@ class BookInfoStub(object): def to_dict(self): return dict((key, unicode(value)) for key, value in self.__dict.items()) + + +def info_args(title, language=None): + """ generate some keywords for comfortable BookInfoCreation """ + slug = unicode(slughifi(title)) + if language is None: + language = u'pol' + return { + 'title': unicode(title), + 'url': WLURI.from_slug_and_lang(slug, language), + 'about': u"http://wolnelektury.pl/example/URI/%s" % slug, + 'language': language, + }