Trait TestExt
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.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.