X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/538526fc82b771cbc149743f129d8b1ae7e3cba2..ca336bd1f9658cf713681d1412d4153e5c4d9c93:/src/catalogue/test_utils.py?ds=sidebyside diff --git a/src/catalogue/test_utils.py b/src/catalogue/test_utils.py index 18c567406..7ed3536aa 100644 --- a/src/catalogue/test_utils.py +++ b/src/catalogue/test_utils.py @@ -58,25 +58,25 @@ class BookInfoStub(object): def __getattr__(self, key): try: return self.__dict[key] - except KeyError: + except KeyError as e: if key in self._empty_fields: return None elif key in self._salias: return [getattr(self, self._salias[key])] else: - raise + raise AttributeError(e) def to_dict(self): - return dict((key, unicode(value)) for key, value in self.__dict.items()) + return dict((key, str(value)) for key, value in self.__dict.items()) def info_args(title, language=None): """ generate some keywords for comfortable BookInfoCreation """ - slug = unicode(slugify(title)) + slug = str(slugify(title)) if language is None: language = u'pol' return { - 'title': unicode(title), + 'title': str(title), 'url': WLURI.from_slug(slug), 'about': u"http://wolnelektury.pl/example/URI/%s" % slug, 'language': language, @@ -91,3 +91,7 @@ def get_fixture(path, app=None): mod_path = extract_stack(limit=2)[0][0] f_path = join(dirname(abspath(mod_path)), 'files', path) return f_path + + +def get_mp3_length(path): + return 60