-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathRequestMgr_test.cc
36 lines (32 loc) · 1.14 KB
/
RequestMgr_test.cc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#define TEST_REQUESTMGR
#include "gtest/gtest.h"
#include "RequestMgr.h"
#include "Response.h"
namespace Team15 {
namespace server {
TEST(requestmgr, BasicTest) {
EXPECT_TRUE(true);
}
/*
TEST(requestmgr, BasicEchoTest) {
std::vector<requestconfig> rc;
rc.push_back(requestconfig("/echo", "EchoHandler"));
Team15::server::requestmgr requestmgr(rc);
char char_array[] = "Basic Echo Test";
char *body = char_array;
requestmgr.doServeEcho(body);
std::unique_ptr<Response> response = requestmgr.generateResponse();
EXPECT_STREQ(response->toText(),"HTTP/1.0 200 OK\r\nContent-Type: text/plain\r\n\r\nBasic Echo Test") << response->toText();
}
TEST(requestmgr, BasicFileTest) {
std::vector<requestconfig> rc;
rc.push_back(requestconfig("/static", "StaticFileHandler"));
Team15::server::requestmgr requestmgr(rc);
boost::filesystem::path filePath = "./static/test.html";
requestmgr.doServeFile(filePath);
std::unique_ptr<Response> response = requestmgr.generateResponse();
EXPECT_STREQ(response->toText(),"HTTP/1.0 200 OK\r\nContent-Type: text/html\r\n\r\nStatic File Test") << response->toText();
}
*/
}
}