Skip to content

Commit 031f5d9

Browse files
author
Kenneth Reitz
committed
update integration tests to use pytest features
1 parent 9ce170e commit 031f5d9

21 files changed

Lines changed: 48 additions & 84 deletions

tests/example_search_apple_app_store_test.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import os
44
import serpapi
55

6-
@pytest.mark.skipif((os.getenv("API_KEY") == None), reason="no api_key provided")
7-
def test_search_apple_app_store():
8-
client = serpapi.Client(api_key=os.getenv("API_KEY"))
6+
def test_search_apple_app_store(client):
97
data = client.search({
108
'engine': 'apple_app_store',
119
'term': 'coffee',
@@ -15,4 +13,4 @@ def test_search_apple_app_store():
1513

1614
# os.getenv("API_KEY") is your secret API Key
1715
# copy/paste from [http://serpapi.com/dashboard] to your bash
18-
# ```export API_KEY="your_secure_api_key"```
16+
# ```export API_KEY="your_secure_api_key"```

tests/example_search_baidu_test.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@
33
import os
44
import serpapi
55

6-
@pytest.mark.skipif((os.getenv("API_KEY") == None), reason="no api_key provided")
7-
def test_search_baidu():
8-
client = serpapi.Client(api_key=os.getenv("API_KEY"))
6+
7+
def test_search_baidu(client):
98
data = client.search({
109
'engine': 'baidu',
1110
'q': 'coffee',
@@ -15,4 +14,4 @@ def test_search_baidu():
1514

1615
# os.getenv("API_KEY") is your secret API Key
1716
# copy/paste from [http://serpapi.com/dashboard] to your bash
18-
# ```export API_KEY="your_secure_api_key"```
17+
# ```export API_KEY="your_secure_api_key"```

tests/example_search_bing_test.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import os
44
import serpapi
55

6-
@pytest.mark.skipif((os.getenv("API_KEY") == None), reason="no api_key provided")
7-
def test_search_bing():
8-
client = serpapi.Client(api_key=os.getenv("API_KEY"))
6+
def test_search_bing(client):
97
data = client.search({
108
'engine': 'bing',
119
'q': 'coffee',
@@ -15,4 +13,4 @@ def test_search_bing():
1513

1614
# os.getenv("API_KEY") is your secret API Key
1715
# copy/paste from [http://serpapi.com/dashboard] to your bash
18-
# ```export API_KEY="your_secure_api_key"```
16+
# ```export API_KEY="your_secure_api_key"```

tests/example_search_duckduckgo_test.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import os
44
import serpapi
55

6-
@pytest.mark.skipif((os.getenv("API_KEY") == None), reason="no api_key provided")
7-
def test_search_duckduckgo():
8-
client = serpapi.Client(api_key=os.getenv("API_KEY"))
6+
def test_search_duckduckgo(client):
97
data = client.search({
108
'engine': 'duckduckgo',
119
'q': 'coffee',
@@ -15,4 +13,4 @@ def test_search_duckduckgo():
1513

1614
# os.getenv("API_KEY") is your secret API Key
1715
# copy/paste from [http://serpapi.com/dashboard] to your bash
18-
# ```export API_KEY="your_secure_api_key"```
16+
# ```export API_KEY="your_secure_api_key"```

tests/example_search_ebay_test.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import os
44
import serpapi
55

6-
@pytest.mark.skipif((os.getenv("API_KEY") == None), reason="no api_key provided")
7-
def test_search_ebay():
8-
client = serpapi.Client(api_key=os.getenv("API_KEY"))
6+
def test_search_ebay(client):
97
data = client.search({
108
'engine': 'ebay',
119
'_nkw': 'coffee',
@@ -15,4 +13,4 @@ def test_search_ebay():
1513

1614
# os.getenv("API_KEY") is your secret API Key
1715
# copy/paste from [http://serpapi.com/dashboard] to your bash
18-
# ```export API_KEY="your_secure_api_key"```
16+
# ```export API_KEY="your_secure_api_key"```

tests/example_search_google_autocomplete_test.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import os
44
import serpapi
55

6-
@pytest.mark.skipif((os.getenv("API_KEY") == None), reason="no api_key provided")
7-
def test_search_google_autocomplete():
8-
client = serpapi.Client(api_key=os.getenv("API_KEY"))
6+
def test_search_google_autocomplete(client):
97
data = client.search({
108
'engine': 'google_autocomplete',
119
'q': 'coffee',
@@ -15,4 +13,4 @@ def test_search_google_autocomplete():
1513

1614
# os.getenv("API_KEY") is your secret API Key
1715
# copy/paste from [http://serpapi.com/dashboard] to your bash
18-
# ```export API_KEY="your_secure_api_key"```
16+
# ```export API_KEY="your_secure_api_key"```

tests/example_search_google_events_test.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import os
44
import serpapi
55

6-
@pytest.mark.skipif((os.getenv("API_KEY") == None), reason="no api_key provided")
7-
def test_search_google_events():
8-
client = serpapi.Client(api_key=os.getenv("API_KEY"))
6+
def test_search_google_events(client):
97
data = client.search({
108
'engine': 'google_events',
119
'q': 'coffee',
@@ -15,4 +13,4 @@ def test_search_google_events():
1513

1614
# os.getenv("API_KEY") is your secret API Key
1715
# copy/paste from [http://serpapi.com/dashboard] to your bash
18-
# ```export API_KEY="your_secure_api_key"```
16+
# ```export API_KEY="your_secure_api_key"```

tests/example_search_google_images_test.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import os
44
import serpapi
55

6-
@pytest.mark.skipif((os.getenv("API_KEY") == None), reason="no api_key provided")
7-
def test_search_google_images():
8-
client = serpapi.Client(api_key=os.getenv("API_KEY"))
6+
def test_search_google_images(client):
97
data = client.search({
108
'engine': 'google_images',
119
'engine': 'google_images',
@@ -17,4 +15,4 @@ def test_search_google_images():
1715

1816
# os.getenv("API_KEY") is your secret API Key
1917
# copy/paste from [http://serpapi.com/dashboard] to your bash
20-
# ```export API_KEY="your_secure_api_key"```
18+
# ```export API_KEY="your_secure_api_key"```

tests/example_search_google_jobs_test.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import os
44
import serpapi
55

6-
@pytest.mark.skipif((os.getenv("API_KEY") == None), reason="no api_key provided")
7-
def test_search_google_jobs():
8-
client = serpapi.Client(api_key=os.getenv("API_KEY"))
6+
def test_search_google_jobs(client):
97
data = client.search({
108
'engine': 'google_jobs',
119
'q': 'coffee',
@@ -15,4 +13,4 @@ def test_search_google_jobs():
1513

1614
# os.getenv("API_KEY") is your secret API Key
1715
# copy/paste from [http://serpapi.com/dashboard] to your bash
18-
# ```export API_KEY="your_secure_api_key"```
16+
# ```export API_KEY="your_secure_api_key"```

tests/example_search_google_local_services_test.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@
33
import os
44
import serpapi
55

6-
@pytest.mark.skipif((os.getenv("API_KEY") == None), reason="no api_key provided")
7-
def test_search_google_local_services():
8-
client = serpapi.Client(api_key=os.getenv("API_KEY"))
6+
def test_search_google_local_services(client):
7+
98
data = client.search({
109
'engine': 'google_local_services',
1110
'q': 'electrician',
@@ -16,4 +15,4 @@ def test_search_google_local_services():
1615

1716
# os.getenv("API_KEY") is your secret API Key
1817
# copy/paste from [http://serpapi.com/dashboard] to your bash
19-
# ```export API_KEY="your_secure_api_key"```
18+
# ```export API_KEY="your_secure_api_key"```

0 commit comments

Comments
 (0)