diff options
author | Joffrey F <joffrey@docker.com> | 2015-06-16 17:07:47 -0700 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2015-06-16 17:07:47 -0700 |
commit | 06102f9fa80642945fe4312096ab071024787fed (patch) | |
tree | 9ae032f91fd0aba9e0488bb42f6d95ac89a76ed6 /tests/test.py | |
parent | a1033b37211c6afe480c9e5db9c32ae47b67ca40 (diff) | |
parent | 5bda9da03632834c3b52c94097c087300f5d8ac0 (diff) | |
download | docker-py-1.3.0-dev.tar.gz |
Merge branch 'lukemarsden-volume_driver' into 1.3.0-dev1.3.0-dev
Diffstat (limited to 'tests/test.py')
-rw-r--r-- | tests/test.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/test.py b/tests/test.py index 97af11e..f5815f0 100644 --- a/tests/test.py +++ b/tests/test.py @@ -1380,6 +1380,37 @@ class DockerClientTest(Cleanup, base.BaseTestCase): args[1]['timeout'], DEFAULT_TIMEOUT_SECONDS ) + def test_create_container_with_named_volume(self): + try: + mount_dest = '/mnt' + volume_name = 'name' + self.client.create_container( + 'busybox', 'true', + host_config=create_host_config( + binds={volume_name: { + "bind": mount_dest, + "ro": False + }}), + volume_driver='foodriver', + ) + except Exception as e: + self.fail('Command should not raise exception: {0}'.format(e)) + + args = fake_request.call_args + self.assertEqual(args[0][0], url_prefix + + 'containers/create') + expected_payload = self.base_create_payload() + expected_payload['VolumeDriver'] = 'foodriver' + expected_payload['HostConfig'] = create_host_config() + expected_payload['HostConfig']['Binds'] = ["name:/mnt:rw"] + self.assertEqual(json.loads(args[1]['data']), expected_payload) + self.assertEqual(args[1]['headers'], + {'Content-Type': 'application/json'}) + self.assertEqual( + args[1]['timeout'], + DEFAULT_TIMEOUT_SECONDS + ) + def test_resize_container(self): try: self.client.resize( |