def testImageInfo(self): i = ImageInfo(fileInTestDir('img/test.jpg')) self.assertEquals(i.is_image(), True) self.assertEquals(i.content_type, ImageInfo.JPEG) self.assertEquals(i.width, 418) self.assertEquals(i.height, 604) bad_file = mkTempFile('Not image') bi = ImageInfo(bad_file) self.assertEquals(bi.is_image(), False) os.unlink(bad_file)
def testDefThumb(self): it = ImageType(ImageType.TARGET_NONE) it.max_thumb_height = 345 it.max_thumb_width = 234 session.add(it) session.commit() ret = it.mkDefThumb() self.assertEquals(ret, True) self.assert_(it.def_thumb_path) fp = FileProcess() self.assertNotEquals(it.def_thumb_path[0], '/') info = ImageInfo(fp.fullPath(it.def_thumb_path)) self.assertEquals(info.is_image(), True) self.assertEquals(info.height, 345) self.assertEquals(info.width, 234) session.delete(it) session.commit()