def test_docker_machine_ip(self): vm_name = 'default' ip = '192.168.99.100' check_output_mock = MagicMock(return_value='{}\n'.format(ip)) with patch('subprocess.check_output', check_output_mock): result = terminal.docker_machine_ip(vm_name) self.assertEqual(result, ip) check_output_mock.assert_called_with(['docker-machine', 'ip', vm_name], universal_newlines=True)
def with_docker_machine(): try: vm_name = docker_machine.vm_name() output = terminal.docker_machine_ip(vm_name) if output: return output else: raise DockerMachineError('docker-machine host is not running.') except CalledProcessError: raise DockerMachineError('docker-machine host is not running.')
def test_docker_machine_status(self): vm_name = 'default' status = 'Running' check_output_mock = MagicMock(return_value='{}\n'.format(status)) with patch('subprocess.check_output', check_output_mock): result = terminal.docker_machine_ip(vm_name) self.assertEqual(result, status) check_output_mock.assert_called_with(['docker-machine', 'ip', vm_name], universal_newlines=True)