Ejemplo n.º 1
0
def test_resize_image_asset(ia):
    _instance = mock.Mock()
    ia.objects.get.return_value = _instance

    img = get_image_path('mozilla.png')
    original_size = (339, 128)

    with storage.open(img) as fp:
        src_image = Image.open(fp)
        eq_(src_image.size, original_size)

    dest = tempfile.NamedTemporaryFile(mode='r+w+b', suffix='.png')
    # Make it resize to some arbitrary size that's larger on both sides than
    # the source image. This is where the behavior differs from resize_image.
    tasks.resize_imageasset(img,
                            dest.name, (500, 500),
                            instance='foo',
                            locally=True)
    with storage.open(dest.name) as fp:
        dest_image = Image.open(fp)
        eq_(dest_image.size, (500, 500))

    # Assert that the asset's instance gets updated with the new hue.
    ia.objects.get.assert_called_with(pk='foo')
    _instance.update.assert_called_with(hue=123)
Ejemplo n.º 2
0
def test_resize_image_asset():
    img = get_image_path('mozilla.png')
    original_size = (339, 128)

    with storage.open(img) as fp:
        src_image = Image.open(fp)
        eq_(src_image.size, original_size)

    dest = tempfile.NamedTemporaryFile(mode='r+w+b', suffix='.png')
    # Make it resize to some arbitrary size that's larger on both sides than
    # the source image. This is where the behavior differs from resize_image.
    tasks.resize_imageasset(img, dest.name, (500, 500), locally=True)
    with storage.open(dest.name) as fp:
        dest_image = Image.open(fp)
        eq_(dest_image.size, (500, 500))
Ejemplo n.º 3
0
def test_resize_image_asset():
    img = get_image_path('mozilla.png')
    original_size = (339, 128)

    with storage.open(img) as fp:
        src_image = Image.open(fp)
        eq_(src_image.size, original_size)

    dest = tempfile.NamedTemporaryFile(mode='r+w+b', suffix='.png')
    # Make it resize to some arbitrary size that's larger on both sides than
    # the source image. This is where the behavior differs from resize_image.
    tasks.resize_imageasset(img, dest.name, (500, 500), locally=True)
    with storage.open(dest.name) as fp:
        dest_image = Image.open(fp)
        eq_(dest_image.size, (500, 500))
Ejemplo n.º 4
0
def test_resize_image_asset(ia):
    _instance = mock.Mock()
    ia.objects.get.return_value = _instance


    img = get_image_path('mozilla.png')
    original_size = (339, 128)

    with storage.open(img) as fp:
        src_image = Image.open(fp)
        eq_(src_image.size, original_size)

    dest = tempfile.NamedTemporaryFile(mode='r+w+b', suffix='.png')
    # Make it resize to some arbitrary size that's larger on both sides than
    # the source image. This is where the behavior differs from resize_image.
    tasks.resize_imageasset(img, dest.name, (500, 500), instance='foo',
                            locally=True)
    with storage.open(dest.name) as fp:
        dest_image = Image.open(fp)
        eq_(dest_image.size, (500, 500))

    # Assert that the asset's instance gets updated with the new hue.
    ia.objects.get.assert_called_with(pk='foo')
    _instance.update.assert_called_with(hue=123)