Exemple #1
0
    def test_docker_machine_not_running(self):
        vm_name_mock = MagicMock(return_value="vm_name")
        docker_machine_ip_mock = MagicMock(return_value="")
        with patch("conductr_cli.docker_machine.vm_name", vm_name_mock), patch(
            "conductr_cli.terminal.docker_machine_ip", docker_machine_ip_mock
        ):
            host.with_docker_machine()

        vm_name_mock.assert_called_with()
        docker_machine_ip_mock.assert_called_with("vm_name")
Exemple #2
0
    def test_called_process_error(self):
        vm_name_mock = MagicMock(return_value="vm_name")
        docker_machine_ip_mock = MagicMock(side_effect=DockerMachineNotRunningError("test only"))
        with patch("conductr_cli.docker_machine.vm_name", vm_name_mock), patch(
            "conductr_cli.terminal.docker_machine_ip", docker_machine_ip_mock
        ):
            host.with_docker_machine()

        vm_name_mock.assert_called_with()
        docker_machine_ip_mock.assert_called_with("vm_name")
Exemple #3
0
    def test_success(self):
        vm_name_mock = MagicMock(return_value="vm_name")
        docker_machine_ip_mock = MagicMock(return_value="docker ip")
        with patch("conductr_cli.docker_machine.vm_name", vm_name_mock), patch(
            "conductr_cli.terminal.docker_machine_ip", docker_machine_ip_mock
        ):
            result = host.with_docker_machine()
            self.assertEqual(result, "docker ip")

        vm_name_mock.assert_called_with()
        docker_machine_ip_mock.assert_called_with("vm_name")