Skip to content

Commit 51dcfe6

Browse files
committed
update tests
Signed-off-by: Yoshua Wuyts <[email protected]>
1 parent d18b54c commit 51dcfe6

File tree

2 files changed

+6
-18
lines changed

2 files changed

+6
-18
lines changed

tests/common/mod.rs

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
use std::{fs::File, path::PathBuf};
1+
use async_std::io::Read;
2+
use async_std::fs::File;
3+
use async_std::path::PathBuf;
24

35
#[macro_export]
46
macro_rules! assert {
@@ -25,22 +27,9 @@ macro_rules! assert {
2527
};
2628
}
2729

28-
pub fn read_fixture(name: &str) -> Vec<u8> {
29-
use std::io::Read;
30-
30+
pub fn read_fixture(name: &str) -> Arc<File> {
3131
let directory: PathBuf = env!("CARGO_MANIFEST_DIR").into();
3232
let path: PathBuf = format!("tests/fixtures/{}.txt", name).into();
3333
let mut file = File::open(directory.join(path)).expect("Reading fixture file didn't work");
34-
let mut contents = Vec::new();
35-
file.read_to_end(&mut contents)
36-
.expect("Couldn't read fixture files contents");
37-
38-
let mut result = Vec::<u8>::new();
39-
for byte in contents {
40-
if byte == 0x0A {
41-
result.push(0x0D);
42-
}
43-
result.push(byte);
44-
}
45-
result
34+
Arc::new(file)
4635
}

tests/server.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
mod common;
22
use async_h1::server;
3-
use async_std::io::Cursor;
43
use async_std::task;
54
use common::read_fixture;
65
use http_types::{Response, StatusCode};
@@ -15,7 +14,7 @@ fn test_basic_request() {
1514
assert!(
1615
actual,
1716
expected,
18-
server::accept(addr, Cursor::new(request), &mut actual, |_req| {
17+
server::accept(addr, request, &mut actual, |_req| {
1918
async {
2019
let mut resp = Response::new(StatusCode::Ok);
2120
resp.set_body("");

0 commit comments

Comments
 (0)