コード例 #1
0
    def setUp(self):
        super(FilesTest, self).setUp()
        self.storage = test.TemporaryStorage()
        self.remote_storage = test.FakeRemoteStorage()

        # Save a test image in both storages.
        filename = self.create_image(self.storage, 'test.jpg')
        self.thumbnailer = files.get_thumbnailer(self.storage, filename)
        self.thumbnailer.thumbnail_storage = self.storage

        filename = self.create_image(self.remote_storage, 'test.jpg')
        self.remote_thumbnailer = files.get_thumbnailer(
            self.remote_storage, filename)
        self.remote_thumbnailer.thumbnail_storage = self.remote_storage

        # Create another thumbnailer for extension test.
        self.ext_thumbnailer = files.get_thumbnailer(self.storage, filename)
        self.ext_thumbnailer.thumbnail_storage = self.storage

        # Generate test transparent images.
        filename = self.create_image(self.storage,
                                     'transparent.png',
                                     image_mode='RGBA',
                                     image_format='PNG')
        self.transparent_thumbnailer = files.get_thumbnailer(
            self.storage, filename)
        self.transparent_thumbnailer.thumbnail_storage = self.storage

        filename = self.create_image(self.storage,
                                     'transparent-greyscale.png',
                                     image_mode='LA',
                                     image_format='PNG')
        self.transparent_greyscale_thumbnailer = files.get_thumbnailer(
            self.storage, filename)
        self.transparent_greyscale_thumbnailer.thumbnail_storage = self.storage
コード例 #2
0
    def setUp(self):
        super(Base, self).setUp()
        self.storage = test.TemporaryStorage()
        # Save a test image.
        self.filename = self.create_image(self.storage, 'test.jpg')

        # Required so that IOError's get wrapped as TemplateSyntaxError
        settings.TEMPLATE_DEBUG = True
コード例 #3
0
ファイル: fields.py プロジェクト: zlorf/easy-thumbnails
 def setUp(self):
     super(ThumbnailerFieldTest, self).setUp()
     self.storage = test.TemporaryStorage()
     # Save a test image.
     self.create_image(self.storage, 'avatars/avatar.jpg')
     # Set the test model to use the current temporary storage.
     TestModel._meta.get_field('avatar').storage = self.storage
     TestModel._meta.get_field('avatar').thumbnail_storage = self.storage
コード例 #4
0
    def setUp(self):
        super(FileManagerTest, self).setUp()

        self.storage = test.TemporaryStorage()
        self.storage_hash = utils.get_storage_hash(self.storage)
        self.source = Source.objects.create(name='Test source',
                                            storage_hash=self.storage_hash)

        # Generate a test image, save it.
        self.filename = self.create_image(self.storage, 'test.jpg')
コード例 #5
0
 def setUp(self):
     super(ThumbnailerFieldTest, self).setUp()
     self.storage = test.TemporaryStorage()
     # Save a test image.
     self.create_image(self.storage, 'avatars/avatar.jpg')
     # Set the test model to use the current temporary storage.
     for name in ('avatar', 'picture'):
         field = TestModel._meta.get_field(name)
         field.storage = self.storage
         field.thumbnail_storage = self.storage
コード例 #6
0
ファイル: aliases.py プロジェクト: cristianmavila/cristian
    def setUp(self):
        super(BaseTest, self).setUp()
        settings.THUMBNAIL_ALIASES = {
            '': {
                'large': {
                    'size': (500, 500)
                },
                'medium': {
                    'size': (300, 300)
                },
                'small': {
                    'size': (100, 100)
                },
            },
            'some_app.Profile': {
                'large': {
                    'size': (200, 200)
                },
                'banner': {
                    'size': (600, 80),
                    'crop': True
                },
            },
            'some_app.Profile.avatar': {
                'avatar': {
                    'size': (80, 80),
                    'crop': True
                },
                'small': {
                    'size': (20, 20),
                    'crop': True
                },
            },
            'other_app': {
                'sidebar': {
                    'size': (150, 250)
                },
            }
        }
        self.__aliases = aliases._aliases
        aliases._aliases = {}
        aliases.populate_from_settings()

        if self.create_file:
            self.storage = test.TemporaryStorage()
            # Save a test image.
            self.create_image(self.storage, 'avatars/test.jpg')
            # Set the test model to use the current temporary storage.
            Profile._meta.get_field('avatar').storage = self.storage
            Profile._meta.get_field('avatar').thumbnail_storage = self.storage
コード例 #7
0
ファイル: widgets.py プロジェクト: cristianmavila/cristian
 def setUp(self):
     super(ImageClearableFileInput, self).setUp()
     self.storage = test.TemporaryStorage()