#![doc = include_str!("../README.md")]
#![forbid(unsafe_code)]
mod conformance;
mod dialect;
mod fakes;
mod harness;
#[cfg(feature = "postgres")]
mod pg;
mod request;
mod sidecar;
pub use conformance::{
assert_wasm_safe_deps, conformance, conformance_in_process_only, sidecar_parity,
};
pub use dialect::Dialect;
pub use fakes::{
EmptyDatabase, FakeCaptcha, FakeDefer, FakeDispatcher, FakeHttpClient, FakeMailer,
FakePayments, FakePush, FakeRateLimiter, FixedClock, MailerMode, MemoryBlob, MemoryKeyValue,
PaymentsCall, PaymentsMode, PushMode,
};
pub use harness::TestHarness;
pub use request::{TestResponse, request};
pub use sidecar::{FakeSidecar, Fault, shared as shared_sidecar};
pub const TEST_HARNESS_SECRET: &str = "cratefield-testing-dummy-secret-0123456789";
const POSTGRES_SKIP_REASON: &str = "start a local postgres:16 \
(docker run --rm -e POSTGRES_PASSWORD=postgres -p 5433:5432 postgres:16) \
and set FZ_TEST_POSTGRES_URL=postgres://postgres:postgres@127.0.0.1:5433/postgres";