void HttpResponseSocketWriter::write( int socketFD, HttpResponse& response ) { std::string header("HTTP/1.1 "); write( socketFD, header.c_str(), header.length() ); write( socketFD, response.status().c_str(), response.status().length() ); write( socketFD, "\r\n\r\n", 4 ); write( socketFD, response.body(), response.bodyLength() ); socketApi_.close( socketFD ); }
TEST_F( HttpEchoRequestHandlerTests, SetsCorrectBodyLength ) { const char* body = "abcdef"; setRequestBody( body ); HttpResponse* response = getResponse(); ASSERT_EQ( strlen(body), response->bodyLength() ); delete response; }