-
Notifications
You must be signed in to change notification settings - Fork 146
/
1_api_images.feature
55 lines (48 loc) · 2.83 KB
/
1_api_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
48
49
50
51
52
53
54
55
Feature: Images
I need to be able to work with images api
Scenario: Check if route is correct
Given that I want to find an articles
When I request "/images"
And the response is JSON
Scenario: Create new image
Given that I want to create an new image
And that i have fake "image" data:
| description | <<sentence>> | 6 |
| photographer | <<name>> | |
| photographer_url | <<url>> | |
| place | <<address>> | |
| image | <<image>> | /tmp,640,480 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "image" data to "/images"
Then the response status code should be 201
And the response is JSON
And the response should contain field "photographer"
And the response should contain field "photographerUrl"
And the response should contain field "description"
Then save new item location as "new_image"
Given that I want to find an article
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "<<new_image>>"
Then the response status code should be 200
And the response is JSON
And the response should contain field "photographer"
And the response should contain field "photographerUrl"
And the response should contain field "description"
Given that I want to create an new image
And that i have fake "image" data:
| description | <<sentence>> | 12 |
| photographer | <<name>> | |
| photographer_url | <<url>> | |
| place | <<address>> | |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "image" data to "<<new_image>>"
Then the response status code should be 200
And the response is JSON
And the response should contain field "photographer"
And the response should contain field "photographerUrl"
And the response should contain field "description"
Given that I want to delete an image
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "<<new_image>>"
Then the response status code should be 204
And the response is JSON