Пример #1
0
def test_failover_db_cluster_exception(aws_client):
    client = MagicMock()
    aws_client.return_value = client
    db_cluster_identifier = 'my-db-cluster-identifier'

    with patch.object(client, 'failover_db_cluster', FailedActivity):
        with pytest.raises(Exception):
            failover_db_cluster(db_cluster_identifier)
Пример #2
0
def test_failover_db_cluster(aws_client):
    client = MagicMock()
    aws_client.return_value = client
    db_cluster_identifier = 'my-db-cluster-identifier'
    failover_db_cluster(db_cluster_identifier)
    client.failover_db_cluster.assert_called_with(
        DBClusterIdentifier=db_cluster_identifier,
        TargetDBInstanceIdentifier=None)
def test_failover_db_cluster_with_instance_identifier(aws_client):
    client = MagicMock()
    aws_client.return_value = client
    db_cluster_identifier = "my-db-cluser-identifier"
    target_db_instance_identifer = "my-target-instance-identifier"
    failover_db_cluster(db_cluster_identifier, target_db_instance_identifer)
    client.failover_db_cluster.assert_called_with(
        DBClusterIdentifier=db_cluster_identifier,
        TargetDBInstanceIdentifier=target_db_instance_identifer,
    )
Пример #4
0
def test_failover_db_cluster_empty_string(aws_client):
    client = MagicMock()
    aws_client.return_value = client
    db_cluster_identifier = ''
    with pytest.raises(FailedActivity):
        failover_db_cluster(db_cluster_identifier)