Skip to content

Commit 34b131f

Browse files
committed
Add ScanAPI
1 parent 91f519c commit 34b131f

File tree

4 files changed

+402
-0
lines changed

4 files changed

+402
-0
lines changed

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
Django==3.0
22
django-heroku==0.3.1
33
gunicorn==20.0.4
4+
scanapi==0.0.15

scanapi/.scanapi.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
allow_redirect: true
2+
report:
3+
hide:
4+
headers:
5+
- x-api-key

scanapi/api.yaml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
api:
2+
base_url: ${BASE_URL}
3+
requests:
4+
- name: health
5+
method: get
6+
path: /health/
7+
- name: languages
8+
method: get
9+
path: /languages/
10+
endpoints:
11+
- namespace: devs
12+
path: /devs/
13+
requests:
14+
- name: list_all
15+
method: get
16+
vars:
17+
uuid: ${{responses.devs_list_all.json()[2]["uuid"]}}
18+
api_key: ${DEMO_KEY}
19+
- name: looking_for_new_opportunities
20+
method: get
21+
params:
22+
newOpportunities: true
23+
- name: not_looking_for_new_opportunities
24+
method: get
25+
params:
26+
newOpportunities: false
27+
- name: new
28+
method: post
29+
headers:
30+
x-api-key: ${api_key}
31+
body:
32+
uuid: ${{uuid.uuid4().hex}}
33+
name: Tarik
34+
yearsOfExperience: 2
35+
languages:
36+
- ruby
37+
go
38+
newOpportunities: false
39+
- name: details_not_found
40+
path: 129e8cb2-d19c-51ad-9921-cea329bed7fa
41+
method: get
42+
endpoints:
43+
- namespace: details
44+
path: ${uuid}
45+
requests:
46+
- name: get
47+
method: get
48+
- name: delete
49+
method: delete
50+
headers:
51+
x-api-key: ${api_key}
52+
- name: languages
53+
path: languages
54+
method: get

0 commit comments

Comments
 (0)