def test_delete_webp_folder(self): webp_image = WebPImage.objects.create( static_path='django-test-image.png', quality=60) webp_image.save_image() webp_path = default_storage.path(webp_settings.WEBP_CONVERTER_PREFIX) self.assertTrue(os.path.exists(webp_path)) utils.delete_webp_folder() self.assertFalse(os.path.exists(webp_path))
def handle(self, *args, **options): total_count = WebPImage.objects.all().count() for qs in webp_image_querysets(total_count): for webp_image in qs: key = make_image_key(webp_image.static_path, webp_image.quality) cache.delete(key) WebPImage.objects.all().delete() delete_webp_folder() self.stdout.write('Successfully cleared cache')
def test_save_new_image(self): delete_webp_folder() self.webp_image.save_image() assert os.path.exists(self.webp_image.webp_absolute_path)