-
Notifications
You must be signed in to change notification settings - Fork 244
/
images.feature
47 lines (41 loc) · 1.85 KB
/
images.feature
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Feature: champion uses dragonfly to process images
In order to be a champion
A user uses dragonfly
Background:
Given we are using the app for images
Given a stored image "beach.png" with dimensions 200x100
Scenario: Go to url for original
When I go to the url for "beach.png", with format 'png'
Then the response should be OK
And the response should have mime-type 'image/png'
And the image should have width '200'
And the image should have height '100'
And the image should have format 'png'
Scenario: Go to url for changed format version
When I go to the url for "beach.png", with format 'gif'
Then the response should be OK
And the response should have mime-type 'image/gif'
And the image should have width '200'
And the image should have height '100'
And the image should have format 'gif'
Scenario: Go to url for soft resized version
When I go to the url for "beach.png", with format 'png' and resize geometry '100x150'
Then the response should be OK
And the response should have mime-type 'image/png'
And the image should have width '100'
And the image should have height '50'
And the image should have format 'png'
Scenario: Go to url for hard resized version
When I go to the url for "beach.png", with format 'png' and resize geometry '100x150!'
Then the response should be OK
And the response should have mime-type 'image/png'
And the image should have width '100'
And the image should have height '150'
And the image should have format 'png'
Scenario: use a parameters shortcut
When I go to the url for "beach.png", with shortcut '100x150!'
Then the response should be OK
And the response should have mime-type 'image/png'
And the image should have width '100'
And the image should have height '150'
And the image should have format 'png'