13
13
import requests
14
14
from docker .errors import BuildError , NotFound # type: ignore[import-untyped]
15
15
from docker .models .containers import Container # type: ignore[import-untyped]
16
- from docker .models .networks import Network # type: ignore[import-untyped]
17
16
from mock_vws .database import VuforiaDatabase
18
17
from tenacity import retry
19
18
from tenacity .retry import retry_if_exception_type
26
25
from collections .abc import Iterator
27
26
28
27
from docker .models .images import Image # type: ignore[import-untyped]
28
+ from docker .models .networks import Network # type: ignore[import-untyped]
29
29
30
30
31
31
# We do not cover this function because hitting particular branches depends on
@@ -81,7 +81,6 @@ def fixture_custom_bridge_network() -> Iterator[Network]:
81
81
driver = "nat" ,
82
82
)
83
83
84
- assert isinstance (network , Network )
85
84
try :
86
85
yield network
87
86
finally :
@@ -138,8 +137,9 @@ def test_build_and_run(
138
137
"no matching manifest for windows/amd64" not in exc .msg
139
138
): # pragma: no cover
140
139
raise AssertionError (full_log ) from exc
141
- reason = "We do not currently support using Windows containers."
142
- pytest .skip (reason )
140
+ pytest .skip (
141
+ reason = "We do not currently support using Windows containers."
142
+ )
143
143
144
144
vwq_image , _ = client .images .build (
145
145
path = str (repository_root ),
@@ -191,13 +191,9 @@ def test_build_and_run(
191
191
},
192
192
)
193
193
194
- assert isinstance (target_manager_container , Container )
195
- assert isinstance (vws_container , Container )
196
- assert isinstance (vwq_container , Container )
197
194
for container in (target_manager_container , vws_container , vwq_container ):
198
195
container .reload ()
199
196
200
- assert isinstance (target_manager_container .attrs , dict )
201
197
target_manager_port_attrs = target_manager_container .attrs [
202
198
"NetworkSettings"
203
199
]["Ports" ]
@@ -209,12 +205,10 @@ def test_build_and_run(
209
205
"HostPort"
210
206
]
211
207
212
- assert isinstance (vws_container .attrs , dict )
213
208
vws_port_attrs = vws_container .attrs ["NetworkSettings" ]["Ports" ]
214
209
vws_host_ip = vws_port_attrs ["5000/tcp" ][0 ]["HostIp" ]
215
210
vws_host_port = vws_port_attrs ["5000/tcp" ][0 ]["HostPort" ]
216
211
217
- assert isinstance (vwq_container .attrs , dict )
218
212
vwq_port_attrs = vwq_container .attrs ["NetworkSettings" ]["Ports" ]
219
213
vwq_host_ip = vwq_port_attrs ["5000/tcp" ][0 ]["HostIp" ]
220
214
vwq_host_port = vwq_port_attrs ["5000/tcp" ][0 ]["HostPort" ]
0 commit comments