pub mod adapters;
pub mod boot_scenario;
pub mod document;
pub mod env_layers;
pub mod runner;
pub mod tier;
mod partner_script;
#[cfg(feature = "http")]
pub use adapters::http::{HttpPartner, HttpRecorder, HttpWireRequest, ScriptedResponse};
pub use adapters::{
DirectStimulus, FakeAdapter, FakeRecorder, IncomingMessage, OutgoingMessage, PartnerAdapter,
PartnerRouter, ReceiveError, ReceiveTimeout, RecordedSend, TransportError,
};
pub use boot_scenario::{ScenarioRun, boot_scenario};
#[cfg(feature = "http")]
pub use document::partner_scripts_for;
pub use document::{
CountBound, DocError, EndpointRef, Expectation, PartnerExpectation, PartnerFault,
PartnerScript, PartnerScriptResponse, PathFilter, Provisioning, RouteSource, ScenarioAction,
ScenarioDocument, ScenarioTarget, ValidateExpectation, parse_scenario_document,
};
pub use env_layers::{AmbientLookup, LayeredEnv, ambient_std};
pub use runner::{
DocumentOutcome, ScenarioFailure, ScenarioVars, ScenarioVerdict, run_scenario,
run_scenario_document,
};
pub use tier::{DocumentInputs, Tier, derive_tier};
#[cfg(test)]
mod doc_parse_test;
#[cfg(test)]
mod env_layers_test;
#[cfg(test)]
mod runner_test;
#[cfg(test)]
mod boot_scenario_test;
#[cfg(test)]
mod adapters_test;
#[cfg(all(test, feature = "http"))]
mod http_partner_test;