Skip to content

Commit eb869c0

Browse files
committed
Fix tests
Skips were masking some errors / compatibility issues Signed-off-by: Joffrey F <[email protected]>
1 parent 77df9c4 commit eb869c0

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

tests/integration_test.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import shutil
2222
import signal
2323
import socket
24-
import sys
2524
import tarfile
2625
import tempfile
2726
import threading
@@ -1606,7 +1605,7 @@ def runTest(self):
16061605
@requires_api_version('1.21')
16071606
class TestNetworks(BaseTestCase):
16081607
def create_network(self, *args, **kwargs):
1609-
net_name = 'dockerpy{}'.format(random.randrange(sys.maxint))[:14]
1608+
net_name = 'dockerpy{}'.format(random.getrandbits(24))[:14]
16101609
net_id = self.client.create_network(net_name, *args, **kwargs)['id']
16111610
self.tmp_networks.append(net_id)
16121611
return (net_name, net_id)
@@ -1639,7 +1638,7 @@ def test_inspect_network(self):
16391638
})
16401639

16411640
def test_create_network_with_host_driver_fails(self):
1642-
net_name = 'dockerpy{}'.format(random.randrange(sys.maxint))[:14]
1641+
net_name = 'dockerpy{}'.format(random.getrandbits(24))[:14]
16431642

16441643
with pytest.raises(APIError):
16451644
self.client.create_network(net_name, driver='host')

tests/test.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,7 @@ def test_list_containers(self):
369369
timeout=DEFAULT_TIMEOUT_SECONDS
370370
)
371371

372+
@base.requires_api_version('1.21')
372373
def test_list_networks(self):
373374
networks = [
374375
{
@@ -2208,9 +2209,7 @@ def test_create_volume(self):
22082209

22092210
self.assertEqual(args[0][0], 'POST')
22102211
self.assertEqual(args[0][1], url_prefix + 'volumes')
2211-
self.assertEqual(args[1]['data'], {
2212-
'Name': name, 'Driver': None, 'DriverOpts': None
2213-
})
2212+
self.assertEqual(json.loads(args[1]['data']), {'Name': name})
22142213

22152214
@base.requires_api_version('1.21')
22162215
def test_create_volume_with_driver(self):
@@ -2221,8 +2220,9 @@ def test_create_volume_with_driver(self):
22212220

22222221
self.assertEqual(args[0][0], 'POST')
22232222
self.assertEqual(args[0][1], url_prefix + 'volumes')
2224-
self.assertIn('Driver', args[1]['data'])
2225-
self.assertEqual(args[1]['data']['Driver'], driver_name)
2223+
data = json.loads(args[1]['data'])
2224+
self.assertIn('Driver', data)
2225+
self.assertEqual(data['Driver'], driver_name)
22262226

22272227
@base.requires_api_version('1.21')
22282228
def test_create_volume_invalid_opts_type(self):
@@ -2258,7 +2258,7 @@ def test_inspect_volume(self):
22582258
def test_remove_volume(self):
22592259
name = 'perfectcherryblossom'
22602260
result = self.client.remove_volume(name)
2261-
self.assertIsNone(result)
2261+
self.assertTrue(result)
22622262
args = fake_request.call_args
22632263

22642264
self.assertEqual(args[0][0], 'DELETE')
@@ -2268,6 +2268,7 @@ def test_remove_volume(self):
22682268
# NETWORK TESTS #
22692269
#####################
22702270

2271+
@base.requires_api_version('1.21')
22712272
def test_create_network(self):
22722273
network_data = {
22732274
"id": 'abc12345',
@@ -2295,6 +2296,7 @@ def test_create_network(self):
22952296
json.loads(post.call_args[1]['data']),
22962297
{"name": "foo", "driver": "bridge"})
22972298

2299+
@base.requires_api_version('1.21')
22982300
def test_remove_network(self):
22992301
network_id = 'abc12345'
23002302
delete = mock.Mock(return_value=response(status_code=200))
@@ -2306,6 +2308,7 @@ def test_remove_network(self):
23062308
self.assertEqual(args[0][0],
23072309
url_prefix + 'networks/{0}'.format(network_id))
23082310

2311+
@base.requires_api_version('1.21')
23092312
def test_inspect_network(self):
23102313
network_id = 'abc12345'
23112314
network_name = 'foo'
@@ -2327,6 +2330,7 @@ def test_inspect_network(self):
23272330
self.assertEqual(args[0][0],
23282331
url_prefix + 'networks/{0}'.format(network_id))
23292332

2333+
@base.requires_api_version('1.21')
23302334
def test_connect_container_to_network(self):
23312335
network_id = 'abc12345'
23322336
container_id = 'def45678'
@@ -2345,6 +2349,7 @@ def test_connect_container_to_network(self):
23452349
json.loads(post.call_args[1]['data']),
23462350
{'container': container_id})
23472351

2352+
@base.requires_api_version('1.21')
23482353
def test_disconnect_container_from_network(self):
23492354
network_id = 'abc12345'
23502355
container_id = 'def45678'

0 commit comments

Comments
 (0)