Skip to content

Commit 1d60f19

Browse files
committed
added a new method minify_css with parameters level and gzip of default values none. Also added tests
1 parent 16fc2e8 commit 1d60f19

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

filestack/mixins/imagetransformation.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,9 @@ def pdf_info(self, colorinfo=None):
126126
def pdf_convert(self, pageorientation=None, pageformat=None, pages=None):
127127
return self._add_transform_task('pdfconvert', locals())
128128

129+
def minify_css(self,level=None, gzip=None):
130+
return self._add_transform_task('minify_css',locals())
131+
129132
def av_convert(self, *, preset=None, force=None, title=None, extname=None, filename=None,
130133
width=None, height=None, upscale=None, aspect_mode=None, two_pass=None,
131134
video_bitrate=None, fps=None, keyframe_interval=None, location=None,

tests/transformation_test.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,18 @@ def test_pdf_convert(transform):
258258
result = transform.pdf_convert(pageorientation='landscape')
259259
assert result.url == target_url
260260

261+
def test_minify_css(transform):
262+
target_url = '{}/{}/minify_css/{}'.format(config.CDN_URL, APIKEY, EXTERNAL_URL)
263+
result = transform.minify_css()
264+
assert result.url == target_url
265+
266+
267+
def test_minify_css_with_params(transform):
268+
target_url = '{}/{}/minify_css=gzip:fals e,level:1/{}'.format(config.CDN_URL, APIKEY, EXTERNAL_URL)
269+
result = transform.minify_css(level=1,gzip=False)
270+
print(result.url)
271+
print(target_url)
272+
assert result.url == target_url
261273

262274
def quality(transform):
263275
target_url = '{}/{}/quality=value:75/{}'.format(config.CDN_URL, APIKEY, EXTERNAL_URL)

0 commit comments

Comments
 (0)