rippled
Classes | Public Member Functions | Private Member Functions | List of all members
ripple::test::ServerStatus_test Class Reference
Inheritance diagram for ripple::test::ServerStatus_test:
Inheritance graph
[legend]
Collaboration diagram for ripple::test::ServerStatus_test:
Collaboration graph
[legend]

Classes

class  myFields
 

Public Member Functions

void run () override
 

Private Member Functions

auto makeConfig (std::string const &proto, bool admin=true, bool credentials=false)
 
auto makeWSUpgrade (std::string const &host, uint16_t port)
 
auto makeHTTPRequest (std::string const &host, uint16_t port, std::string const &body, myFields const &fields)
 
void doRequest (boost::asio::yield_context &yield, boost::beast::http::request< boost::beast::http::string_body > &&req, std::string const &host, uint16_t port, bool secure, boost::beast::http::response< boost::beast::http::string_body > &resp, boost::system::error_code &ec)
 
void doWSRequest (test::jtx::Env &env, boost::asio::yield_context &yield, bool secure, boost::beast::http::response< boost::beast::http::string_body > &resp, boost::system::error_code &ec)
 
void doHTTPRequest (test::jtx::Env &env, boost::asio::yield_context &yield, bool secure, boost::beast::http::response< boost::beast::http::string_body > &resp, boost::system::error_code &ec, std::string const &body="", myFields const &fields={})
 
auto makeAdminRequest (jtx::Env &env, std::string const &proto, std::string const &user, std::string const &password, bool subobject=false)
 
void testAdminRequest (std::string const &proto, bool admin, bool credentials)
 
void testWSClientToHttpServer (boost::asio::yield_context &yield)
 
void testStatusRequest (boost::asio::yield_context &yield)
 
void testTruncatedWSUpgrade (boost::asio::yield_context &yield)
 
void testCantConnect (std::string const &client_protocol, std::string const &server_protocol, boost::asio::yield_context &yield)
 
void testAuth (bool secure, boost::asio::yield_context &yield)
 
void testLimit (boost::asio::yield_context &yield, int limit)
 
void testWSHandoff (boost::asio::yield_context &yield)
 
void testNoRPC (boost::asio::yield_context &yield)
 
void testWSRequests (boost::asio::yield_context &yield)
 
void testAmendmentWarning (boost::asio::yield_context &yield)
 
void testAmendmentBlock (boost::asio::yield_context &yield)
 
void testRPCRequests (boost::asio::yield_context &yield)
 
void testStatusNotOkay (boost::asio::yield_context &yield)
 

Detailed Description

Definition at line 44 of file ServerStatus_test.cpp.

Member Function Documentation

◆ makeConfig()

auto ripple::test::ServerStatus_test::makeConfig ( std::string const &  proto,
bool  admin = true,
bool  credentials = false 
)
private

Definition at line 52 of file ServerStatus_test.cpp.

◆ makeWSUpgrade()

auto ripple::test::ServerStatus_test::makeWSUpgrade ( std::string const &  host,
uint16_t  port 
)
private

Definition at line 92 of file ServerStatus_test.cpp.

◆ makeHTTPRequest()

auto ripple::test::ServerStatus_test::makeHTTPRequest ( std::string const &  host,
uint16_t  port,
std::string const &  body,
myFields const &  fields 
)
private

Definition at line 121 of file ServerStatus_test.cpp.

◆ doRequest()

void ripple::test::ServerStatus_test::doRequest ( boost::asio::yield_context &  yield,
boost::beast::http::request< boost::beast::http::string_body > &&  req,
std::string const &  host,
uint16_t  port,
bool  secure,
boost::beast::http::response< boost::beast::http::string_body > &  resp,
boost::system::error_code &  ec 
)
private

Definition at line 153 of file ServerStatus_test.cpp.

◆ doWSRequest()

void ripple::test::ServerStatus_test::doWSRequest ( test::jtx::Env env,
boost::asio::yield_context &  yield,
bool  secure,
boost::beast::http::response< boost::beast::http::string_body > &  resp,
boost::system::error_code &  ec 
)
private

Definition at line 210 of file ServerStatus_test.cpp.

◆ doHTTPRequest()

void ripple::test::ServerStatus_test::doHTTPRequest ( test::jtx::Env env,
boost::asio::yield_context &  yield,
bool  secure,
boost::beast::http::response< boost::beast::http::string_body > &  resp,
boost::system::error_code &  ec,
std::string const &  body = "",
myFields const &  fields = {} 
)
private

Definition at line 226 of file ServerStatus_test.cpp.

◆ makeAdminRequest()

auto ripple::test::ServerStatus_test::makeAdminRequest ( jtx::Env env,
std::string const &  proto,
std::string const &  user,
std::string const &  password,
bool  subobject = false 
)
private

Definition at line 250 of file ServerStatus_test.cpp.

◆ testAdminRequest()

void ripple::test::ServerStatus_test::testAdminRequest ( std::string const &  proto,
bool  admin,
bool  credentials 
)
private

Definition at line 295 of file ServerStatus_test.cpp.

◆ testWSClientToHttpServer()

void ripple::test::ServerStatus_test::testWSClientToHttpServer ( boost::asio::yield_context &  yield)
private

Definition at line 387 of file ServerStatus_test.cpp.

◆ testStatusRequest()

void ripple::test::ServerStatus_test::testStatusRequest ( boost::asio::yield_context &  yield)
private

Definition at line 420 of file ServerStatus_test.cpp.

◆ testTruncatedWSUpgrade()

void ripple::test::ServerStatus_test::testTruncatedWSUpgrade ( boost::asio::yield_context &  yield)
private

Definition at line 452 of file ServerStatus_test.cpp.

◆ testCantConnect()

void ripple::test::ServerStatus_test::testCantConnect ( std::string const &  client_protocol,
std::string const &  server_protocol,
boost::asio::yield_context &  yield 
)
private

Definition at line 498 of file ServerStatus_test.cpp.

◆ testAuth()

void ripple::test::ServerStatus_test::testAuth ( bool  secure,
boost::asio::yield_context &  yield 
)
private

Definition at line 531 of file ServerStatus_test.cpp.

◆ testLimit()

void ripple::test::ServerStatus_test::testLimit ( boost::asio::yield_context &  yield,
int  limit 
)
private

Definition at line 591 of file ServerStatus_test.cpp.

◆ testWSHandoff()

void ripple::test::ServerStatus_test::testWSHandoff ( boost::asio::yield_context &  yield)
private

Definition at line 656 of file ServerStatus_test.cpp.

◆ testNoRPC()

void ripple::test::ServerStatus_test::testNoRPC ( boost::asio::yield_context &  yield)
private

Definition at line 684 of file ServerStatus_test.cpp.

◆ testWSRequests()

void ripple::test::ServerStatus_test::testWSRequests ( boost::asio::yield_context &  yield)
private

Definition at line 712 of file ServerStatus_test.cpp.

◆ testAmendmentWarning()

void ripple::test::ServerStatus_test::testAmendmentWarning ( boost::asio::yield_context &  yield)
private

Definition at line 798 of file ServerStatus_test.cpp.

◆ testAmendmentBlock()

void ripple::test::ServerStatus_test::testAmendmentBlock ( boost::asio::yield_context &  yield)
private

Definition at line 929 of file ServerStatus_test.cpp.

◆ testRPCRequests()

void ripple::test::ServerStatus_test::testRPCRequests ( boost::asio::yield_context &  yield)
private

Definition at line 1064 of file ServerStatus_test.cpp.

◆ testStatusNotOkay()

void ripple::test::ServerStatus_test::testStatusNotOkay ( boost::asio::yield_context &  yield)
private

Definition at line 1185 of file ServerStatus_test.cpp.

◆ run()

void ripple::test::ServerStatus_test::run ( )
override

Definition at line 1209 of file ServerStatus_test.cpp.