Skip to content

Commit 6e47137

Browse files
committed
Merge remote-tracking branch 'origin/master' into client
2 parents 8819036 + 6dd5277 commit 6e47137

File tree

5 files changed

+24
-14
lines changed

5 files changed

+24
-14
lines changed

.travis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
sudo: false
21
language: python
3-
python:
4-
- '3.6'
2+
python: 3.7
3+
dist: xenial
4+
sudo: true
55
addons:
66
apt:
77
packages:

dev-requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
PyYAML==3.13
22
Pygments==2.2.0
3-
VWS-Python-Mock==2018.9.10.6
3+
VWS-Python-Mock==2018.10.01.1
44
autoflake==1.2
55
check-manifest==0.37
66
codecov==2.0.15 # Upload coverage data

tests/conftest.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import pytest
88
from mock_vws import MockVWS
9+
from mock_vws.database import VuforiaDatabase
910

1011
from vws import VWS
1112

@@ -20,9 +21,11 @@ def client() -> Iterator[VWS]:
2021
Yield a VWS client which connects to a mock.
2122
"""
2223
with MockVWS() as mock:
24+
database = VuforiaDatabase()
25+
mock.add_database(database=database)
2326
vws_client = VWS(
24-
server_access_key=mock.server_access_key,
25-
server_secret_key=mock.server_secret_key,
27+
server_access_key=database.server_access_key.decode(),
28+
server_secret_key=database.server_secret_key.decode(),
2629
)
2730

2831
yield vws_client

tests/test_exceptions.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
import random
77

88
import pytest
9-
from mock_vws import MockVWS, States
9+
from mock_vws import MockVWS
10+
from mock_vws.database import VuforiaDatabase
11+
from mock_vws.states import States
1012
from PIL import Image
1113
from requests import codes
1214

@@ -97,10 +99,10 @@ def test_fail(high_quality_image: io.BytesIO) -> None:
9799
"""
98100
A ``Fail`` exception is raised when there are authentication issues.
99101
"""
100-
with MockVWS() as mock:
102+
with MockVWS():
101103
client = VWS(
102104
server_access_key='a',
103-
server_secret_key=mock.server_secret_key,
105+
server_secret_key='a',
104106
)
105107

106108
with pytest.raises(Fail) as exc:
@@ -144,10 +146,12 @@ def test_project_inactive(client: VWS, high_quality_image: io.BytesIO) -> None:
144146
A ``ProjectInactive`` exception is raised if adding a target to an
145147
inactive database.
146148
"""
147-
with MockVWS(state=States.PROJECT_INACTIVE) as mock:
149+
database = VuforiaDatabase(state=States.PROJECT_INACTIVE)
150+
with MockVWS() as mock:
151+
mock.add_database(database=database)
148152
client = VWS(
149-
server_access_key=mock.server_access_key,
150-
server_secret_key=mock.server_secret_key,
153+
server_access_key=database.server_access_key.decode(),
154+
server_secret_key=database.server_secret_key.decode(),
151155
)
152156

153157
with pytest.raises(ProjectInactive) as exc:

tests/test_vws.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import pytest
99
from mock_vws import MockVWS
10+
from mock_vws.database import VuforiaDatabase
1011

1112
from vws import VWS
1213
from vws.exceptions import UnknownTarget
@@ -99,9 +100,11 @@ def test_custom_base_url(self, high_quality_image: io.BytesIO) -> None:
99100
"""
100101
base_vws_url = 'http://example.com'
101102
with MockVWS(base_vws_url=base_vws_url) as mock:
103+
database = VuforiaDatabase()
104+
mock.add_database(database=database)
102105
client = VWS(
103-
server_access_key=mock.server_access_key,
104-
server_secret_key=mock.server_secret_key,
106+
server_access_key=database.server_access_key.decode(),
107+
server_secret_key=database.server_secret_key.decode(),
105108
base_vws_url=base_vws_url,
106109
)
107110

0 commit comments

Comments
 (0)