Skip to content

Commit 7447c73

Browse files
Added Auto Image functionality to ImageTransformationMixin
1 parent aa10a76 commit 7447c73

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

filestack/mixins/imagetransformation.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ def av_convert(self, *, preset=None, force=None, title=None, extname=None, filen
143143
new_transform.url, uuid, timestamp, apikey=new_transform.apikey, security=new_transform.security
144144
)
145145

146+
def auto_image(self):
147+
return self._add_transform_task('auto_image', locals())
148+
146149
def _add_transform_task(self, transformation, params):
147150
if isinstance(self, filestack.models.Transformation):
148151
instance = self

tests/transformation_test.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,3 +310,9 @@ def test_av_convert(post_mock, transform):
310310
assert isinstance(new_av, AudioVisual)
311311
assert new_av.uuid == 'someuuid'
312312
assert new_av.timestamp == 'sometimestamp'
313+
314+
315+
def test_auto_image(transform):
316+
target_url = '{}/{}/auto_image/{}'.format(config.CDN_URL, APIKEY, EXTERNAL_URL)
317+
auto_image = transform.auto_image()
318+
assert auto_image.url == target_url

0 commit comments

Comments
 (0)