示例#1
0
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()
示例#2
0
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