@classmethod
def author(cls, book):
- return ",".join(t[0] for t in book.related_info()['tags']['author'])
+ return ",".join(t[0] for t in book.related_info()['tags'].get('author', []))
@classmethod
def href(cls, book):
def book_dict(book, fields=None):
all_fields = ['url', 'title', 'description',
'gazeta_link', 'wiki_link',
- ] + Book.formats + BookMedia.formats + [
+ ] + Book.formats + BookMedia.formats.keys() + [
'parent', 'parent_number',
'tags',
'license', 'license_description', 'source_name',
# -*- coding: utf-8 -*-
-from datetime import datetime
+from os import path
+from django.core.files.uploadedfile import SimpleUploadedFile
from django.test import TestCase
+from django.test.utils import override_settings
from django.utils import simplejson as json
-from django.conf import settings
-from api.helpers import timestamp
from catalogue.models import Book, Tag
-from picture.tests.utils import RequestFactory
from picture.forms import PictureImportForm
-from picture.models import Picture, picture_storage
+from picture.models import Picture
import picture.tests
-from django.core.files.uploadedfile import SimpleUploadedFile
-
-
-from os import path
+@override_settings(
+ API_WAIT=-1,
+ CACHES = {'api': {'BACKEND': 'django.core.cache.backends.dummy.DummyCache'},
+ 'default': {'BACKEND': 'django.core.cache.backends.dummy.DummyCache'},
+ 'permanent': {'BACKEND': 'django.core.cache.backends.dummy.DummyCache'}}
+)
class ApiTest(TestCase):
-
- def setUp(self):
- self.old_api_wait = settings.API_WAIT
- settings.API_WAIT = -1
-
- def tearDown(self):
- settings.API_WAIT = self.old_api_wait
+ pass
class ChangesTest(ApiTest):