@@ -96,7 +96,7 @@ int main() {
"</head>\n"
"</html>\n";
auto response = protocol::Http::get(socket, create_uri());
auto response = protocol::Http::get(socket, create_uri(), std::nullopt);
require(response.headers.size() == 13);
expect_eq(socket.host, "example.com");
@@ -145,7 +145,7 @@ int main() {
"<A HREF=\"http://www.google.com/\">here</A>.\r\n"
"</BODY></HTML>\r\n";
auto response = protocol::Http::get(socket, create_uri("http://google.com"));
auto response = protocol::Http::get(socket, create_uri("http://google.com"), std::nullopt);
require(response.headers.size() == 7);
expect_eq(socket.host, "google.com");
@@ -177,7 +177,7 @@ int main() {
"0\r\n"
"\r\n");
auto response = protocol::Http::get(socket, create_uri());
auto response = protocol::Http::get(socket, create_uri(), std::nullopt);
expect_eq(response.body,
"<!DOCTYPE html>\r\n"
@@ -196,7 +196,7 @@ int main() {
" 5\r\nhello\r\n"
" 0\r\n\r\n");
auto response = protocol::Http::get(socket, create_uri());
auto response = protocol::Http::get(socket, create_uri(), std::nullopt);
expect_eq(response.body, "hello");
});
@@ -206,7 +206,7 @@ int main() {
"5 \r\nhello\r\n"
"0 \r\n\r\n");
auto response = protocol::Http::get(socket, create_uri());
auto response = protocol::Http::get(socket, create_uri(), std::nullopt);
expect_eq(response.body, "hello");
});
@@ -216,7 +216,7 @@ int main() {
"8684838388283847263674\r\nhello\r\n"
"0\r\n\r\n");
auto response = protocol::Http::get(socket, create_uri());
auto response = protocol::Http::get(socket, create_uri(), std::nullopt);
expect_eq(response.err, protocol::Error::InvalidResponse);
});
@@ -226,7 +226,7 @@ int main() {
"5\r\nhello"
"0\r\n\r\n");
auto response = protocol::Http::get(socket, create_uri());
auto response = protocol::Http::get(socket, create_uri(), std::nullopt);
expect_eq(response.err, protocol::Error::InvalidResponse);
});
@@ -236,7 +236,7 @@ int main() {
"6\r\nhello\r\n"
"0\r\n\r\n");
auto response = protocol::Http::get(socket, create_uri());
auto response = protocol::Http::get(socket, create_uri(), std::nullopt);
expect_eq(response.err, protocol::Error::InvalidResponse);
});
@@ -246,7 +246,7 @@ int main() {
"3\r\nhello\r\n"
"0\r\n\r\n");
auto response = protocol::Http::get(socket, create_uri());
auto response = protocol::Http::get(socket, create_uri(), std::nullopt);
expect_eq(response.err, protocol::Error::InvalidResponse);
});
@@ -254,7 +254,7 @@ int main() {
etest::test("404 no headers no body", [] {
FakeSocket socket;
socket.read_data = "HTTP/1.1 404 Not Found\r\n\r\n";
auto response = protocol::Http::get(socket, create_uri());
auto response = protocol::Http::get(socket, create_uri(), std::nullopt);
require(response.headers.size() == 0);
expect_eq(response.status_line.version, "HTTP/1.1"sv);