Fix tests for dynamic cover generation

This commit is contained in:
Kovid Goyal 2016-02-22 21:35:43 +05:30
parent b6cafb08b3
commit a02c47502a
2 changed files with 3 additions and 1 deletions

View File

@ -147,7 +147,7 @@ class ContentTest(LibraryBaseTest):
self.ae(data, db.cover(1)) self.ae(data, db.cover(1))
self.ae(r.getheader('Used-Cache'), 'yes') self.ae(r.getheader('Used-Cache'), 'yes')
r, data = get('cover', 3) r, data = get('cover', 3)
self.ae(r.status, httplib.NOT_FOUND) self.ae(r.status, httplib.OK) # Auto generated cover
r, data = get('thumb', 1) r, data = get('thumb', 1)
self.ae(r.status, httplib.OK) self.ae(r.status, httplib.OK)
self.ae(identify_data(data), (60, 60, 'jpeg')) self.ae(identify_data(data), (60, 60, 'jpeg'))

View File

@ -62,6 +62,8 @@ def find_tests():
return unittest.defaultTestLoader.discover(os.path.dirname(os.path.abspath(__file__)), pattern='*.py') return unittest.defaultTestLoader.discover(os.path.dirname(os.path.abspath(__file__)), pattern='*.py')
def run_tests(find_tests=find_tests): def run_tests(find_tests=find_tests):
from calibre.gui2 import ensure_app, load_builtin_fonts
ensure_app(), load_builtin_fonts() # needed for dynamic cover generation
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument('name', nargs='?', default=None, parser.add_argument('name', nargs='?', default=None,
help='The name of the test to run, for e.g. writing.WritingTest.many_many_basic or .many_many_basic for a shortcut') help='The name of the test to run, for e.g. writing.WritingTest.many_many_basic or .many_many_basic for a shortcut')