Esempio n. 1
0
    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)
Esempio n. 2
0
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.')
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)
Esempio n. 5
0
    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)