We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jfarcand/pierre_mcp_server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
test_utils.rs•978 B
// ABOUTME: Test utilities for database operations and in-memory test database creation
// ABOUTME: Provides helper functions for creating isolated test database instances
//
// SPDX-License-Identifier: MIT OR Apache-2.0
// Copyright (c) 2025 Pierre Fitness Intelligence
#[cfg(feature = "postgresql")]
use crate::config::environment::PostgresPoolConfig;
use crate::database_plugins::factory::Database;
use crate::errors::AppResult;
/// Create a test database instance
///
/// # Errors
///
/// Returns an error if database initialization fails
pub async fn create_test_db() -> AppResult<Database> {
// Use a simple in-memory database - each connection gets its own isolated instance
let database_url = "sqlite::memory:";
#[cfg(feature = "postgresql")]
{
Database::new(database_url, vec![0u8; 32], &PostgresPoolConfig::default()).await
}
#[cfg(not(feature = "postgresql"))]
{
Database::new(database_url, vec![0u8; 32]).await
}
}