[][src]Function tokio_test::task::mock

pub fn mock<F, R>(f: F) -> R where
    F: Fn(&mut Context) -> R, 

Run the provided closure in a MockTask context.

Examples

use std::future::Future;
use futures_util::{future, pin_mut};
use tokio_test::task;

task::mock(|cx| {
    let fut = future::ready(());

    pin_mut!(fut);
    assert!(fut.poll(cx).is_ready());
})