django-imagekit/tests
Roman Gorbil de991d4048 Fix pickle serialization for ImageCacheFile
When Celery CachedFileBackend used with filesystem storage (django.core.files.storage.FileSystemStorage), everything works fine.
But there are issues with storages.backends.s3boto3.S3Boto3Storage (and it's fix from #391), as well as with django_s3_storage.storage.S3Storage.

Exception was:

```
Traceback (most recent call last):
  ...

  File "/src/django-imagekit/imagekit/cachefiles/__init__.py", line 131, in __bool__
    existence_required.send(sender=self, file=self)
  ...
  File "/libs/utils.py", line 380, in on_existence_required
    file.generate()
  File "/src/django-imagekit/imagekit/cachefiles/__init__.py", line 94, in generate
    self.cachefile_backend.generate(self, force)
  File "/src/django-imagekit/imagekit/cachefiles/backends.py", line 136, in generate
    self.schedule_generation(file, force=force)
  File "/src/django-imagekit/imagekit/cachefiles/backends.py", line 165, in schedule_generation
    _celery_task.delay(self, file.generator, force=force)
  ...
  File "/lib/python3.6/site-packages/kombu/serialization.py", line 221, in dumps
    payload = encoder(data)
  File "/lib/python3.6/site-packages/kombu/serialization.py", line 350, in pickle_dumps
    return dumper(obj, protocol=pickle_protocol)
kombu.exceptions.EncodeError: can't pickle _thread._local objects
```
2018-06-03 18:06:57 +03:00
..
media Replace Lenna image in tests with a truly free alternative. 2016-02-09 11:43:05 +01:00
__init__.py Revert "Remove test dir __init__.py" 2014-09-27 17:52:21 -04:00
imagegenerators.py Use imagegenerators module, not imagespecs 2013-02-01 00:30:15 -05:00
models.py Fixed #368 use specs directly in ProcessedImageField 2017-05-18 23:38:32 +03:00
settings.py Fixes #379 Support for Django 1.10 2016-07-11 01:59:32 +03:00
test_abstract_models.py Separate source group tests; signal counting util 2013-05-25 00:04:22 -04:00
test_cachefiles.py Fix ImageCacheFile.__repr__ to not send signals 2017-10-10 17:39:46 +07:00
test_fields.py Fixed #368 use specs directly in ProcessedImageField 2017-05-18 23:38:32 +03:00
test_generateimage_tag.py Fixed #350: Error when trying to access width/height after url 2016-07-17 05:08:01 +03:00
test_no_extra_queries.py Add test to illustrate GH-295 2014-09-26 21:32:01 -04:00
test_optimistic_strategy.py Test that there isn't IO done when you get a URL 2014-09-23 18:41:09 -04:00
test_serialization.py Fix pickle serialization for ImageCacheFile 2018-06-03 18:06:57 +03:00
test_sourcegroups.py I, for one, welcome our new @matthewwithanm overlords. 2013-06-03 12:50:20 -07:00
test_thumbnail_tag.py Fixes #382: Tests no longer leave junk 2016-07-17 04:54:03 +03:00
utils.py Fixes #382: Tests no longer leave junk 2016-07-17 04:54:03 +03:00