For tests, also disable the API key. This is the API key that was seeing high usage.
This commit is contained in:
@@ -2,15 +2,28 @@
|
||||
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import os
|
||||
|
||||
import pytest
|
||||
|
||||
import wolframalpha
|
||||
|
||||
app_id = 'Q59EW4-7K8AHE858R'
|
||||
"App ID for testing this project. Please don't use for other apps."
|
||||
|
||||
def test_basic():
|
||||
client = wolframalpha.Client(app_id)
|
||||
@pytest.fixture
|
||||
def API_key():
|
||||
"""
|
||||
To run the tests fully, the environment must be configured
|
||||
with a WOLFRAMALPHA_API_KEY environment variable. Otherwise,
|
||||
skip them.
|
||||
"""
|
||||
try:
|
||||
return os.environ['WOLFRAMALPHA_API_KEY']
|
||||
except KeyError:
|
||||
pytest.skip("Need WOLFRAMALPHA_API_KEY in environment")
|
||||
|
||||
|
||||
def test_basic(API_key):
|
||||
client = wolframalpha.Client(API_key)
|
||||
res = client.query('30 deg C in deg F')
|
||||
assert len(res.pods) > 0
|
||||
results = list(res.results)
|
||||
|
||||
Reference in New Issue
Block a user