Install from crates.io
[dependencies]
futures-mockstream = "0.1.2"
with smol
use futures_mockstream::MockStream;
use smol;
#[cfg(test)]
mod tests {
#[test]
fn async_read() {
smol::run(async {
let mut mockstream = MockStream::from(&b"GET /index HTTP/1.1\r\n");
while let Some(resp) = MyConn::with_stream(mockstream).next().await {
match resp {
Ok(r) => { // your asserts },
Err(e) => {},
}
}
})
}
}
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.