def test_with_host_option_shorthand_equal(self): with mock.patch('subprocess.call') as fake_call: call_docker(['ps'], {'--host': '=tcp://mydocker.net:2333'}) assert fake_call.call_args[0][0] == [ 'docker', '--host', 'tcp://mydocker.net:2333', 'ps' ]
def test_with_http_host(self): with mock.patch('subprocess.call') as fake_call: call_docker(['ps'], {'--host': 'http://mydocker.net:2333'}) assert fake_call.call_args[0][0] == [ 'docker', '--host', 'tcp://mydocker.net:2333', 'ps', ]
def test_with_env(self): with mock.patch('subprocess.call') as fake_call: call_docker(['ps'], {}, {'DOCKER_HOST': 'tcp://mydocker.net:2333'}) assert fake_call.call_args[0][0] == ['docker', 'ps'] assert fake_call.call_args[1]['env'] == { 'DOCKER_HOST': 'tcp://mydocker.net:2333' }
def test_advanced_tls_options(self): with mock.patch('subprocess.call') as fake_call: call_docker(['ps'], { '--tls': True, '--tlscacert': './ca.pem', '--tlscert': './cert.pem', '--tlskey': './key.pem', }) assert fake_call.call_args[0][0] == [ 'docker', '--tls', '--tlscacert', './ca.pem', '--tlscert', './cert.pem', '--tlskey', './key.pem', 'ps' ]
def test_simple_tls_option(self): with mock.patch('subprocess.call') as fake_call: call_docker(['ps'], {'--tls': True}) assert fake_call.call_args[0][0] == ['docker', '--tls', 'ps']
def test_simple_no_options(self): with mock.patch('subprocess.call') as fake_call: call_docker(['ps'], {}) assert fake_call.call_args[0][0] == ['docker', 'ps']