use super::*;
use std::os::unix::net::UnixStream;
#[test]
fn test_stream_unblocks_on_reader_close() {
let (_, write_end) = UnixStream::pair().unwrap();
let conn = Connection::new(Box::new(std::io::empty()), Box::new(write_end));
while !conn.server_has_exited() {
std::thread::yield_now();
}
let mut stream = conn.new_stream();
let result = stream.receive_request();
assert!(result.is_err());
}