-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNames
More file actions
57 lines (56 loc) · 1.18 KB
/
Names
File metadata and controls
57 lines (56 loc) · 1.18 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
import pytest
import r..>@pytest.fixture
def ddg_response():
return requests.get('https://api.duckduckgo.com/?q=presidents+of+the+united+states&format=json')
def test_presidents_in_response(ddg_response):
data = ddg_response.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'
]
for topic in related_topics:
if topic['Text'] in presidents:
presidents.remove(topic['Text'])
assert len(presidents) == 0