Skip to content

Commit aa5eb77

Browse files
committed
Update scanapi-demo example
1 parent 2016a58 commit aa5eb77

File tree

4 files changed

+3228
-137
lines changed

4 files changed

+3228
-137
lines changed

scanapi-demo/.scanapi.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
project-name: ScanAPI Demo
12
report:
23
hide-request:
34
headers:

scanapi-demo/api.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,17 @@ api:
66
- name: health
77
method: get
88
path: /health/
9+
tests:
10+
- name: Response Status is 200
11+
assert: ${{ response.status_code == 200 }}
12+
- name: Response Body Equals OK
13+
assert: ${{ response.content == b"OK!" }}
914
- name: languages
1015
method: get
1116
path: /languages/
17+
tests:
18+
- name: Response Status is 200
19+
assert: ${{ response.status_code == 200 }}
1220
endpoints:
1321
- name: devs
1422
path: /devs/
@@ -17,18 +25,30 @@ api:
1725
method: get
1826
vars:
1927
uuid: ${{response.json()[2]["uuid"]}}
28+
tests:
29+
- name: Response Status is 200
30+
assert: ${{ response.status_code == 200 }}
2031
- name: looking_for_new_opportunities
2132
method: get
2233
params:
2334
newOpportunities: true
35+
tests:
36+
- name: Response Status is 200
37+
assert: ${{ response.status_code == 200 }}
2438
- name: not_looking_for_new_opportunities
2539
method: get
2640
params:
2741
newOpportunities: false
42+
tests:
43+
- name: Response Status is 200
44+
assert: ${{ response.status_code == 200 }}
2845
- name: new
2946
method: post
3047
headers:
3148
x-api-key: ${DEMO_KEY}
49+
tests:
50+
- name: Response Status is 201
51+
assert: ${{ response.status_code == 201 }}
3252
body:
3353
uuid: ${{uuid.uuid4().hex}}
3454
name: Tarik
@@ -40,16 +60,28 @@ api:
4060
- name: details_not_found
4161
path: 129e8cb2-d19c-51ad-9921-cea329bed7fa
4262
method: get
63+
tests:
64+
- name: Response Status is 404
65+
assert: ${{ response.status_code == 404 }}
4366
endpoints:
4467
- name: details
4568
path: ${uuid}
4669
requests:
4770
- name: get
4871
method: get
72+
tests:
73+
- name: Response Status is 200
74+
assert: ${{ response.status_code == 200 }}
4975
- name: delete
5076
method: delete
5177
headers:
5278
x-api-key: ${DEMO_KEY}
79+
tests:
80+
- name: Response Status is 200
81+
assert: ${{ response.status_code == 200 }}
5382
- name: languages
5483
path: languages
5584
method: get
85+
tests:
86+
- name: Response Status is 200
87+
assert: ${{ response.status_code == 200 }}

0 commit comments

Comments
 (0)