cratefield_testing/
lib.rs1#![doc = include_str!("../README.md")]
23#![forbid(unsafe_code)]
24
25mod conformance;
26mod dialect;
27mod fakes;
28mod harness;
29#[cfg(feature = "postgres")]
30mod pg;
31mod request;
32mod sidecar;
33
34pub use conformance::{
35 assert_wasm_safe_deps, conformance, conformance_in_process_only, sidecar_parity,
36};
37pub use dialect::Dialect;
38pub use fakes::{
39 EmptyDatabase, FakeCaptcha, FakeDefer, FakeDispatcher, FakeHttpClient, FakeMailer,
40 FakePayments, FakePush, FakeRateLimiter, FixedClock, MailerMode, MemoryBlob, MemoryKeyValue,
41 PaymentsCall, PaymentsMode, PushMode,
42};
43pub use harness::TestHarness;
44pub use request::{TestResponse, request};
45pub use sidecar::{FakeSidecar, Fault, shared as shared_sidecar};
46
47pub const TEST_HARNESS_SECRET: &str = "cratefield-testing-dummy-secret-0123456789";
49
50const POSTGRES_SKIP_REASON: &str = "start a local postgres:16 \
52 (docker run --rm -e POSTGRES_PASSWORD=postgres -p 5433:5432 postgres:16) \
53 and set FZ_TEST_POSTGRES_URL=postgres://postgres:postgres@127.0.0.1:5433/postgres";