forked from rojo-rbx/rojo
23 lines
566 B
Rust
23 lines
566 B
Rust
use rouille::Request;
|
|
|
|
use librojo::web::Server;
|
|
|
|
pub trait HttpTestUtil {
|
|
fn get_string(&self, url: &str) -> String;
|
|
}
|
|
|
|
impl HttpTestUtil for Server {
|
|
fn get_string(&self, url: &str) -> String {
|
|
let info_request = Request::fake_http("GET", url, vec![], vec![]);
|
|
let response = self.handle_request(&info_request);
|
|
|
|
assert_eq!(response.status_code, 200);
|
|
|
|
let (mut reader, _) = response.data.into_reader_and_size();
|
|
let mut body = String::new();
|
|
reader.read_to_string(&mut body).unwrap();
|
|
|
|
body
|
|
}
|
|
}
|