Trait xcm_simulator::TestExt
source · pub trait TestExt {
// Required methods
fn new_ext() -> TestExternalities;
fn reset_ext();
fn execute_without_dispatch<R>(execute: impl FnOnce() -> R) -> R;
fn dispatch_xcm_buses();
// Provided method
fn execute_with<R>(execute: impl FnOnce() -> R) -> R { ... }
}
Required Methods§
sourcefn new_ext() -> TestExternalities
fn new_ext() -> TestExternalities
Initialize the test environment.
sourcefn execute_without_dispatch<R>(execute: impl FnOnce() -> R) -> R
fn execute_without_dispatch<R>(execute: impl FnOnce() -> R) -> R
Execute code in the context of the test externalities, without automatic
message processing. All messages in the message buses can be processed
by calling Self::dispatch_xcm_buses()
.
sourcefn dispatch_xcm_buses()
fn dispatch_xcm_buses()
Process all messages in the message buses
Provided Methods§
sourcefn execute_with<R>(execute: impl FnOnce() -> R) -> R
fn execute_with<R>(execute: impl FnOnce() -> R) -> R
Execute some code in the context of the test externalities, with automatic message processing. Messages are dispatched once the passed closure completes.
Object Safety§
This trait is not object safe.