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)