Skip to content

Commit f53dfa3

Browse files
committed
Skip integration tests if env variables aren't set
1 parent 303b078 commit f53dfa3

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

tests/test_identity_map_client.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@
77
from uid2_client import IdentityMapClient, IdentityMapInput, normalize_and_hash_email, normalize_and_hash_phone
88

99

10+
@unittest.skipIf(
11+
os.getenv("UID2_BASE_URL") == None
12+
or os.getenv("UID2_API_KEY") == None
13+
or os.getenv("UID2_SECRET_KEY") == None,
14+
reason="Environment variables UID2_BASE_URL, UID2_API_KEY, and UID2_SECRET_KEY must be set",
15+
)
1016
class IdentityMapIntegrationTests(unittest.TestCase):
1117
UID2_BASE_URL = None
1218
UID2_API_KEY = None

tests/test_publisher_client.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88
from urllib.request import HTTPError
99

1010

11+
@unittest.skipIf(
12+
os.getenv("EUID_BASE_URL") == None
13+
or os.getenv("EUID_API_KEY") == None
14+
or os.getenv("EUID_SECRET_KEY") == None,
15+
reason="Environment variables EUID_BASE_URL, EUID_API_KEY, and EUID_SECRET_KEY must be set",
16+
)
1117
class PublisherEuidIntegrationTests(unittest.TestCase):
1218

1319
EUID_SECRET_KEY = None
@@ -61,6 +67,12 @@ def test_integration_optout_generate_token(self):
6167
self.assertFalse(token_generate_response.is_success())
6268
self.assertIsNone(token_generate_response.get_identity())
6369

70+
@unittest.skipIf(
71+
os.getenv("UID2_BASE_URL") == None
72+
or os.getenv("UID2_API_KEY") == None
73+
or os.getenv("UID2_SECRET_KEY") == None,
74+
reason="Environment variables UID2_BASE_URL, UID2_API_KEY, and UID2_SECRET_KEY must be set",
75+
)
6476
class PublisherUid2IntegrationTests(unittest.TestCase):
6577

6678
UID2_SECRET_KEY = None

0 commit comments

Comments
 (0)