#ifndef WF_TEST_UTILS_THREADED_WS_SERVER_HPP #define WF_TEST_UTILS_THREADED_WS_SERVER_HPP #include #include #include namespace webfuse_test { class ThreadedWsServer { ThreadedWsServer(ThreadedWsServer const &) = delete; ThreadedWsServer & operator=(ThreadedWsServer const &) = delete; public: explicit ThreadedWsServer(int port = 0); ~ThreadedWsServer(); void WaitForConnection(); std::string GetUrl() const; private: class Private; Private * d; }; } #endif