request parser speed improvements and test updates
Some checks failed
Docker Build & Publish / build (push) Failing after 2s

This commit is contained in:
Nicholas Orlowsky 2025-02-05 09:07:21 -05:00
parent 95430a5dc3
commit f930792a11
Signed by: nickorlow
GPG key ID: 838827D8C4611687
5 changed files with 127 additions and 78 deletions

17
tests/unit_tests.cpp Normal file
View file

@ -0,0 +1,17 @@
#include <gtest/gtest.h>
#include <fstream>
#include "../lib/http/request.hpp"
#include <boost/beast.hpp>
TEST(unit_tests, single_request_parse) {
std::ifstream t("./test_files/test_request.http");
std::stringstream buffer;
buffer << t.rdbuf();
std::string raw_req = buffer.str();
std::string expected = buffer.str();
anthracite::http::request req (raw_req, "0.0.0.0");
ASSERT_EQ(expected, req.to_string());
}