Skip to content

Commit bcea5f6

Browse files
committed
Move DatabaseKeys to new file
1 parent 290530c commit bcea5f6

File tree

2 files changed

+44
-34
lines changed

2 files changed

+44
-34
lines changed

tests/mock_vws/conftest.py

Lines changed: 4 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
pytest_plugins = [ # pylint: disable=invalid-name
2424
'tests.mock_vws.fixtures.prepared_requests',
2525
'tests.mock_vws.fixtures.images',
26+
'tests.mock_vws.fixtures.credentials',
2627
]
2728

2829

@@ -56,7 +57,7 @@ def _delete_all_targets(database_keys: VuforiaDatabaseKeys) -> None:
5657
@pytest.fixture()
5758
def target_id(
5859
png_rgb_success: io.BytesIO,
59-
vuforia_database_keys: VuforiaDatabaseKeys, # noqa: E501 pylint: disable=redefined-outer-name
60+
vuforia_database_keys: VuforiaDatabaseKeys,
6061
) -> str:
6162
"""
6263
Return the target ID of a target in the database.
@@ -84,7 +85,7 @@ def target_id(
8485
@pytest.fixture(params=[True, False], ids=['Real Vuforia', 'Mock Vuforia'])
8586
def verify_mock_vuforia(
8687
request: SubRequest,
87-
vuforia_database_keys: VuforiaDatabaseKeys, # noqa: E501 pylint: disable=redefined-outer-name
88+
vuforia_database_keys: VuforiaDatabaseKeys,
8889
) -> Generator:
8990
"""
9091
Test functions which use this fixture are run twice. Once with the real
@@ -121,7 +122,7 @@ def verify_mock_vuforia(
121122
@pytest.fixture(params=[True, False], ids=['Real Vuforia', 'Mock Vuforia'])
122123
def verify_mock_vuforia_inactive(
123124
request: SubRequest,
124-
inactive_database_keys: VuforiaDatabaseKeys, # noqa: E501 pylint: disable=redefined-outer-name
125+
inactive_database_keys: VuforiaDatabaseKeys,
125126
) -> Generator:
126127
"""
127128
Test functions which use this fixture are run twice. Once with the real
@@ -177,34 +178,3 @@ def endpoint(request: SubRequest) -> TargetAPIEndpoint:
177178
request.param
178179
)
179180
return endpoint_fixture
180-
181-
182-
@pytest.fixture()
183-
def vuforia_database_keys() -> VuforiaDatabaseKeys:
184-
"""
185-
Return VWS credentials from environment variables.
186-
"""
187-
credentials: VuforiaDatabaseKeys = VuforiaDatabaseKeys(
188-
database_name=os.environ['VUFORIA_TARGET_MANAGER_DATABASE_NAME'],
189-
server_access_key=os.environ['VUFORIA_SERVER_ACCESS_KEY'],
190-
server_secret_key=os.environ['VUFORIA_SERVER_SECRET_KEY'],
191-
client_access_key=os.environ['VUFORIA_CLIENT_ACCESS_KEY'],
192-
client_secret_key=os.environ['VUFORIA_CLIENT_SECRET_KEY'],
193-
)
194-
return credentials
195-
196-
197-
@pytest.fixture()
198-
def inactive_database_keys() -> VuforiaDatabaseKeys:
199-
"""
200-
Return VWS credentials for an inactive project from environment variables.
201-
"""
202-
credentials: VuforiaDatabaseKeys = VuforiaDatabaseKeys(
203-
database_name=os.
204-
environ['INACTIVE_VUFORIA_TARGET_MANAGER_DATABASE_NAME'],
205-
server_access_key=os.environ['INACTIVE_VUFORIA_SERVER_ACCESS_KEY'],
206-
server_secret_key=os.environ['INACTIVE_VUFORIA_SERVER_SECRET_KEY'],
207-
client_access_key=os.environ['INACTIVE_VUFORIA_SERVER_ACCESS_KEY'],
208-
client_secret_key=os.environ['INACTIVE_VUFORIA_SERVER_SECRET_KEY'],
209-
)
210-
return credentials
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
"""
2+
Fixtures for credentials for Vuforia databases.
3+
"""
4+
5+
import os
6+
7+
import pytest
8+
9+
from tests.mock_vws.utils import VuforiaDatabaseKeys
10+
11+
12+
@pytest.fixture()
13+
def vuforia_database_keys() -> VuforiaDatabaseKeys:
14+
"""
15+
Return VWS credentials from environment variables.
16+
"""
17+
credentials: VuforiaDatabaseKeys = VuforiaDatabaseKeys(
18+
database_name=os.environ['VUFORIA_TARGET_MANAGER_DATABASE_NAME'],
19+
server_access_key=os.environ['VUFORIA_SERVER_ACCESS_KEY'],
20+
server_secret_key=os.environ['VUFORIA_SERVER_SECRET_KEY'],
21+
client_access_key=os.environ['VUFORIA_CLIENT_ACCESS_KEY'],
22+
client_secret_key=os.environ['VUFORIA_CLIENT_SECRET_KEY'],
23+
)
24+
return credentials
25+
26+
27+
@pytest.fixture()
28+
def inactive_database_keys() -> VuforiaDatabaseKeys:
29+
"""
30+
Return VWS credentials for an inactive project from environment variables.
31+
"""
32+
credentials: VuforiaDatabaseKeys = VuforiaDatabaseKeys(
33+
database_name=os.
34+
environ['INACTIVE_VUFORIA_TARGET_MANAGER_DATABASE_NAME'],
35+
server_access_key=os.environ['INACTIVE_VUFORIA_SERVER_ACCESS_KEY'],
36+
server_secret_key=os.environ['INACTIVE_VUFORIA_SERVER_SECRET_KEY'],
37+
client_access_key=os.environ['INACTIVE_VUFORIA_SERVER_ACCESS_KEY'],
38+
client_secret_key=os.environ['INACTIVE_VUFORIA_SERVER_SECRET_KEY'],
39+
)
40+
return credentials

0 commit comments

Comments
 (0)