def test_deployer_deploy_when_command_execution_failed(mock_connect, mock_exec_command, mock_make_backup, mock_revert_deploy): mock_connect.return_value = True mock_exec_command.return_value = False mock_make_backup.return_value = "test_backup_name" mock_revert_deploy.return_value = True deployer = Deployer() with pytest.raises(SystemExit, match=r".* Error! Deployment failed .*"): deployer.deploy()
def test_deployer_deploy(mock_connect, mock_exec_command): mock_connect.return_value = True mock_exec_command.return_value = True deployer = Deployer() result = deployer.deploy() assert result is True