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