-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestingduck.py
More file actions
58 lines (56 loc) · 1.25 KB
/
testingduck.py
File metadata and controls
58 lines (56 loc) · 1.25 KB
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
56
57
58
import pytest
import requests
def test_presidents_in_response():
rq = requests.get('https://api.duckduckgo.com/?q=presidents+of+the+united+states&format=json')
data = rq.json()
related_topics = data['RelatedTopics']
presidents = [
'Washington',
'Adams',
'Jefferson',
'Madison',
'Monroe',
'Jackson',
'Van Buren',
'Harrison',
'Tyler',
'Polk',
'Taylor',
'Fillmore',
'Pierce',
'Buchanan',
'Lincoln',
'Johnson',
'Grant',
'Hayes',
'Garfield',
'Arthur',
'Cleveland',
'Harrison',
'McKinley',
'Roosevelt',
'Taft',
'Wilson',
'Harding',
'Coolidge',
'Hoover',
'Roosevelt',
'Truman',
'Eisenhower',
'Kennedy',
'Johnson',
'Nixon',
'Ford',
'Carter',
'Reagan',
'Bush',
'Clinton',
'Bush',
'Obama',
'Trump',
'Biden'
]
for topic in related_topics:
if topic['Text'] in presidents:
presidents.remove(topic['Text'])
assert len(presidents) == 0