1
- test_name : retrieving contributions
2
-
3
- # TODO test public response without API key
4
- # TODO test public vs private projects
1
+ test_name : authenticated retrieval of contributions
5
2
6
3
stages :
7
- - name : get a random contribution with all fields
4
+ - name : get a contribution with all fields
8
5
request :
9
6
url : " {tavern.env_vars.MP_CONTRIBS_API_URL}/contributions/"
10
7
method : GET
@@ -20,29 +17,29 @@ stages:
20
17
status_code : 200
21
18
save :
22
19
json :
23
- contrib : " data[0]"
20
+ contrib_auth : " data[0]"
24
21
25
22
- name : retrieve single contribution with default fields
26
23
request :
27
- url : " {tavern.env_vars.MP_CONTRIBS_API_URL}/contributions/{contrib .id:s}/"
24
+ url : " {tavern.env_vars.MP_CONTRIBS_API_URL}/contributions/{contrib_auth .id:s}/"
28
25
method : GET
29
26
headers :
30
27
accept : application/json
31
28
X-API-KEY : " {tavern.env_vars.MP_API_KEY}"
32
29
response :
33
30
status_code : 200
34
31
json :
35
- id : " {contrib .id}"
36
- project : " {contrib .project}"
37
- identifier : " {contrib .identifier}"
38
- formula : " {contrib .formula}"
39
- is_public : !bool "{contrib .is_public}"
40
- last_modified : " {contrib .last_modified}"
41
- needs_build : !bool "{contrib .needs_build}"
32
+ id : " {contrib_auth .id}"
33
+ project : " {contrib_auth .project}"
34
+ identifier : " {contrib_auth .identifier}"
35
+ formula : " {contrib_auth .formula}"
36
+ is_public : !bool "{contrib_auth .is_public}"
37
+ last_modified : " {contrib_auth .last_modified}"
38
+ needs_build : !bool "{contrib_auth .needs_build}"
42
39
43
40
- name : retrieve single contribution with all fields
44
41
request :
45
- url : " {tavern.env_vars.MP_CONTRIBS_API_URL}/contributions/{contrib .id:s}/"
42
+ url : " {tavern.env_vars.MP_CONTRIBS_API_URL}/contributions/{contrib_auth .id:s}/"
46
43
params :
47
44
_fields : _all
48
45
method : GET
@@ -51,4 +48,4 @@ stages:
51
48
X-API-KEY : " {tavern.env_vars.MP_API_KEY}"
52
49
response :
53
50
status_code : 200
54
- json : !force_original_structure "{contrib }"
51
+ json : !force_original_structure "{contrib_auth }"
0 commit comments