def test_aws_lambda_list_event_source_mappings_exception(aws_client):
    client = MagicMock()
    aws_client.return_value = client
    client.list_event_source_mappings.side_effect = mock_client_error(
        "list_event_source_mappings")

    with pytest.raises(FailedActivity) as x:
        function_name = "GenericLambdaFunction"
        list_event_source_mapping(function_name=function_name)
    assert "Test Error" in str(x)
def test_aws_lambda_list_event_source_mappings(aws_client):
    client = MagicMock()
    aws_client.return_value = client
    client.list_event_source_mappings.return_value = read_in_test_data(
        "list_event_source_mapping.json")

    function_name = "GenericLambdaFunction"
    response = list_event_source_mapping(function_name=function_name)
    assert response["EventSourceMappings"]
    client.list_event_source_mappings.assert_called_with(
        FunctionName=function_name)
def test_aws_lambda_list_event_source_mappings_no_parameter():
    with pytest.raises(FailedActivity) as x:
        list_event_source_mapping()
    assert "must specify at least one of" in str(x)