from django.test import TestCase
import shutil
import tempfile
+from slughifi import slughifi
+from librarian import WLURI
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)
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,
+ }