Skip to main content

Module mock

Module mock 

Source
Expand description

Mock transport and utility types.

MockTransport returns responses that have been pushed into its associated Asserter’s queue using FIFO.

§Examples

use alloy_transport::mock::*;

let asserter = Asserter::new();
let provider = ProviderBuilder::new()
    /* ... */
    .on_mocked_client(asserter.clone());

let n = 12345;
asserter.push_success(&n);
let actual = provider.get_block_number().await.unwrap();
assert_eq!(actual, n);

Structs§

Asserter
Container for pushing responses into a MockTransport.
MockTransport
A transport that returns responses from an associated Asserter.

Type Aliases§

MockResponse
A mock response that can be pushed into an Asserter.