1*b315a0a8SYosh use test_programs::wasi::http::types::{ErrorCode, Method, Scheme};
2*b315a0a8SYosh
main()3*b315a0a8SYosh fn main() {
4*b315a0a8SYosh let addr = std::env::var("HTTP_SERVER").unwrap();
5*b315a0a8SYosh let res = test_programs::http::request(
6*b315a0a8SYosh Method::Connect,
7*b315a0a8SYosh Scheme::Http,
8*b315a0a8SYosh &addr,
9*b315a0a8SYosh "/",
10*b315a0a8SYosh None,
11*b315a0a8SYosh Some(&[]),
12*b315a0a8SYosh None,
13*b315a0a8SYosh None,
14*b315a0a8SYosh None,
15*b315a0a8SYosh );
16*b315a0a8SYosh
17*b315a0a8SYosh assert!(matches!(
18*b315a0a8SYosh res.unwrap_err()
19*b315a0a8SYosh .downcast::<ErrorCode>()
20*b315a0a8SYosh .expect("expected a wasi-http ErrorCode"),
21*b315a0a8SYosh ErrorCode::HttpProtocolError,
22*b315a0a8SYosh ));
23*b315a0a8SYosh }
24