sova_testing/lib.rs
1//! Framework-style test harness for Sova.
2//!
3//! - [`SqliteTestDb`] — tempfile sqlite + migrate
4//! - [`TestApp`] — App bootstrap with Db + plugins
5//! - [`ResponseAssert`] / [`assert_json_snapshot`] — uniform response checks
6//!
7//! Auth / notifications `acting_as` helpers stay in those plugins' test utils so
8//! this crate can publish to crates.io without a dependency cycle.
9
10mod app;
11mod assert;
12mod sqlite;
13
14pub use app::{TestApp, TestAppBuilder};
15pub use assert::with_json_redactions;
16pub use sova_core::ResponseAssert;
17pub use sqlite::{apply_migrations, SqliteTestDb};