/// @brief Entity which can connect to the HTTP server endpoint.
-class TestHttpClient : public boost::noncopyable {
+class TestHttpsClient : public boost::noncopyable {
public:
/// @brief Constructor.
///
/// @param io_service IO service to be stopped on error.
/// @param tls_context TLS context.
- TestHttpClient(const IOServicePtr& io_service, TlsContextPtr tls_context)
+ TestHttpsClient(const IOServicePtr& io_service, TlsContextPtr tls_context)
: io_service_(io_service), stream_(io_service_->getInternalIOService(),
tls_context->getContext()), buf_(), response_() {
}
/// @brief Destructor.
///
/// Closes the underlying socket if it is open.
- ~TestHttpClient() {
+ ~TestHttpsClient() {
close();
}
std::string response_;
};
-/// @brief Pointer to the TestHttpClient.
-typedef boost::shared_ptr<TestHttpClient> TestHttpClientPtr;
+/// @brief Pointer to the TestHttpsClient.
+typedef boost::shared_ptr<TestHttpsClient> TestHttpsClientPtr;
/// @brief Test fixture class for @ref HttpListener.
class HttpsListenerTest : public ::testing::Test {
/// @brief Connect to the endpoint.
///
- /// This method creates TestHttpClient instance and retains it in the clients_
+ /// This method creates TestHttpsClient instance and retains it in the clients_
/// list.
///
/// @param request String containing the HTTP request to be sent.
void startRequest(const std::string& request) {
- TestHttpClientPtr client(new TestHttpClient(io_service_,
- client_context_));
+ TestHttpsClientPtr client(new TestHttpsClient(io_service_,
+ client_context_));
clients_.push_back(client);
clients_.back()->startRequest(request);
}
ASSERT_NO_THROW(startRequest(request));
ASSERT_NO_THROW(runIOService());
ASSERT_EQ(1, clients_.size());
- TestHttpClientPtr client = *clients_.begin();
+ TestHttpsClientPtr client = *clients_.begin();
ASSERT_TRUE(client);
// Build the reference response.
ASSERT_NO_THROW(runIOService());
ASSERT_EQ(1, clients_.size());
- TestHttpClientPtr client = *clients_.begin();
+ TestHttpsClientPtr client = *clients_.begin();
ASSERT_TRUE(client);
EXPECT_EQ(httpOk(HttpVersion::HTTP_11()), client->getResponse());
}
IntervalTimer run_io_service_timer_;
/// @brief List of client connections.
- std::list<TestHttpClientPtr> clients_;
+ std::list<TestHttpsClientPtr> clients_;
/// @brief Server TLS context.
TlsContextPtr server_context_;
ASSERT_NO_THROW(startRequest(request));
ASSERT_NO_THROW(runIOService());
ASSERT_EQ(1, clients_.size());
- TestHttpClientPtr client = *clients_.begin();
+ TestHttpsClientPtr client = *clients_.begin();
ASSERT_TRUE(client);
EXPECT_EQ(httpOk(HttpVersion::HTTP_11()), client->getResponse());
ASSERT_NO_THROW(startRequest(request));
ASSERT_NO_THROW(runIOService());
ASSERT_EQ(1, clients_.size());
- TestHttpClientPtr client = *clients_.begin();
+ TestHttpsClientPtr client = *clients_.begin();
ASSERT_TRUE(client);
EXPECT_EQ(httpOk(HttpVersion::HTTP_10()), client->getResponse());
ASSERT_NO_THROW(startRequest(request));
ASSERT_NO_THROW(runIOService());
ASSERT_EQ(1, clients_.size());
- TestHttpClientPtr client = *clients_.begin();
+ TestHttpsClientPtr client = *clients_.begin();
ASSERT_TRUE(client);
EXPECT_EQ(httpOk(HttpVersion::HTTP_11()), client->getResponse());
ASSERT_NO_THROW(startRequest(request));
ASSERT_NO_THROW(runIOService());
ASSERT_EQ(1, clients_.size());
- TestHttpClientPtr client = *clients_.begin();
+ TestHttpsClientPtr client = *clients_.begin();
ASSERT_TRUE(client);
EXPECT_EQ(httpOk(HttpVersion::HTTP_10()), client->getResponse());
ASSERT_NO_THROW(startRequest(request));
ASSERT_NO_THROW(runIOService());
ASSERT_EQ(1, clients_.size());
- TestHttpClientPtr client = *clients_.begin();
+ TestHttpsClientPtr client = *clients_.begin();
ASSERT_TRUE(client);
EXPECT_EQ(httpOk(HttpVersion::HTTP_11()), client->getResponse());
ASSERT_NO_THROW(startRequest(request));
ASSERT_NO_THROW(runIOService());
ASSERT_EQ(1, clients_.size());
- TestHttpClientPtr client = *clients_.begin();
+ TestHttpsClientPtr client = *clients_.begin();
ASSERT_TRUE(client);
EXPECT_EQ("HTTP/1.1 400 Bad Request\r\n"
"Content-Length: 40\r\n"
ASSERT_NO_THROW(startRequest(request));
ASSERT_NO_THROW(runIOService());
ASSERT_EQ(1, clients_.size());
- TestHttpClientPtr client = *clients_.begin();
+ TestHttpsClientPtr client = *clients_.begin();
ASSERT_TRUE(client);
EXPECT_EQ("HTTP/1.1 400 Bad Request\r\n"
"Content-Length: 40\r\n"