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")
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")
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")