#[cfg(feature = "tls")] use std::io::Read; #[cfg(feature = "tls")] use super::super::*; #[test] #[cfg(feature = "tls")] fn read_range() { let resp = get("https://ureq.s3.eu-central-1.amazonaws.com/sherlock.txt") .set("Range", "bytes=1000-1999") .call() .unwrap(); assert_eq!(resp.status(), 206); let mut reader = resp.into_reader(); let mut buf = vec![]; let len = reader.read_to_end(&mut buf).unwrap(); assert_eq!(len, 1000); assert_eq!( &buf[0..20], [83, 99, 111, 116, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32] ) }