pub trait TestExt {
// Required methods
fn new_ext() -> TestExternalities<Blake2Hasher>;
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§
fn new_ext() -> TestExternalities<Blake2Hasher>
fn new_ext() -> TestExternalities<Blake2Hasher>
Initialize the test environment.
fn reset_ext()
fn reset_ext()
Resets the state of the test environment.
fn 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()
.
fn dispatch_xcm_buses()
fn dispatch_xcm_buses()
Process all messages in the message buses
Provided Methods§
fn 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.