def test_content_property(self): test_data = 'http://blogthumb2.naver.net/20160302_285/mardukas_1456922688406bYGAH_JPEG/DSC07301.jpg' img, is_created = Image.get_or_create_smart(test_data) saved = Image.objects.first() url = test_data self.assertEqual(img.content, url) self.assertEqual(saved, img) self.assertEqual(saved.content, img.content) img2 = Image() img2.content = 'http://static.naver.net/www/mobile/edit/2016/0407/mobile_17004159045.png' img2.save() img2.summarize() self.assertNotEqual(img2, img) img3 = Image() img3.content = 'http://static.naver.net/www/mobile/edit/2016/0407/mobile_17004159045.png' img3.save() img3.summarize() self.assertEqual(img3, img2) rf4 = RawFile() rf4.file = self.uploadFile('test.jpg') rf4.save() img4, is_created = Image.get_or_create_smart(rf4.url) self.assertNotEqual(img4.content, rf4.url) self.assertEqual(img4.url_for_access, rf4.url) self.assertEqual(img4.url_for_access.endswith(img4.content), True)
def test_save_and_retreive(self): img = Image() test_data = 'http://blogthumb2.naver.net/20160302_285/mardukas_1456922688406bYGAH_JPEG/DSC07301.jpg' img.content = test_data img.save() saved = Image.objects.first() self.assertEqual(saved, img) saved2 = Image.get_from_json('{"uuid": "%s", "content": null}' % img.uuid) self.assertEqual(saved2, img) saved3 = Image.get_from_json('{"uuid": "%s", "content": null, "note": {"uuid": null, "content": null}}' % img.uuid) self.assertEqual(saved3, img) saved4 = Image.get_from_json('{"uuid": null, "content": "%s"}' % img.content) self.assertEqual(saved4, img)