We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d61db23 commit 0ec027eCopy full SHA for 0ec027e
src/common/buf.rs
@@ -61,5 +61,16 @@ impl<B: Buf> Buf for AlertOnEos<B> {
61
62
#[cfg(test)]
63
mod tests {
64
+ use crate::common::buf::AlertOnEos;
65
+ use hyper::body::{Buf, Bytes};
66
+ use std::time::Duration;
67
-}
68
+ #[tokio::test]
69
+ async fn test_get_notified() {
70
+ let buf = Bytes::from_static(b"abc");
71
+ let (mut buf, signaler) = AlertOnEos::new(buf);
72
+ buf.advance(3);
73
+ let result = tokio::time::timeout(Duration::from_secs(1), signaler.wait_till_eos()).await;
74
+ assert_eq!(result, Ok(()));
75
+ }
76
+}
0 commit comments