// mirrors the recursion_limit bump in bin/router/src/lib.rs: the test harness builds
// the same nested ntex middleware stack, which needs the same higher layout-recursion budget.
#![recursion_limit = "256"]

#[cfg(test)]
mod authorization_directives_filter;
#[cfg(test)]
mod authorization_directives_reject;
#[cfg(test)]
mod body_limit;
#[cfg(test)]
mod cache_control;
#[cfg(test)]
mod circuit_breaker;
#[cfg(test)]
mod conditional_directives;
#[cfg(test)]
mod coprocessor;
#[cfg(test)]
mod demand_control;
#[cfg(test)]
mod demand_control_parity;
#[cfg(test)]
mod disable_introspection;
#[cfg(test)]
mod entity_batching;
#[cfg(test)]
mod env_vars;
#[cfg(test)]
mod error_handling;
#[cfg(test)]
mod error_masking;
#[cfg(test)]
mod extensions_propagation;
#[cfg(test)]
mod file_supergraph;
#[cfg(test)]
mod header_limit;
#[cfg(test)]
mod header_propagation;
#[cfg(test)]
mod hive_cdn_supergraph;
#[cfg(test)]
mod http;
#[cfg(test)]
mod http2;
#[cfg(test)]
mod http_callback;
#[cfg(test)]
mod introspection;
#[cfg(test)]
mod issues;
#[cfg(test)]
mod jwt;
#[cfg(test)]
mod laboratory;
#[cfg(test)]
mod max_aliases;
#[cfg(test)]
mod max_depth;
#[cfg(test)]
mod max_directives;
#[cfg(test)]
mod max_tokens;
#[cfg(test)]
mod operation_name;
#[cfg(test)]
mod override_subgraph_urls;
#[cfg(test)]
mod persisted_documents;
#[cfg(test)]
mod probes;
#[cfg(test)]
mod router_timeout;
#[cfg(test)]
mod storage;
#[cfg(test)]
mod subscriptions;
#[cfg(test)]
mod supergraph;
#[cfg(test)]
mod telemetry;
#[cfg(test)]
mod timeout_per_subgraph;
#[cfg(test)]
mod tls;
#[cfg(test)]
mod traffic_shaping;
#[cfg(test)]
mod websocket;

pub use insta;
pub use mockito;
pub mod testkit;
