class FuchsiaHTTPClientTest
Defined at line 45 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc
Public Members
unique_ptr http_client
Public Methods
void FuchsiaHTTPClientTest ()
Defined at line 47 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc
void SetUp ()
Defined at line 56 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc
void SetHttpResponse (const std::string &body,uint32_tstatus_code,std::vector<fuchsia::net::http::Header>headers)
Defined at line 61 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc
void SetHttpResponse (zx::socketbody,uint32_tstatus_code,std::vector<fuchsia::net::http::Header>headers)
Defined at line 72 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc
void SetNetworkErrorResponse (fuchsia::net::http::Error error)
Defined at line 81 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc
void SetResponseDelay (zx::duration response_delay)
Defined at line 88 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc
std::future<StatusOr<HTTPResponse>> PostString (const std::string & body, std::chrono::milliseconds duration)
Invokes Post() in another thread (because Post() is not allowed to be
invoked in the dispather's thread) and waits for Post() to complete and
returns the value of Post().
Defined at line 93 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc
StatusOr<HTTPResponse> PostStringAndWait (std::string request, std::chrono::milliseconds duration)
Defined at line 102 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc
void DoPostTest (std::stringresponse_body_to_use,uint32_thttp_response_code,boolinclude_response_headers)
Prepares the FakeNetworkWrapper to return a response without a network
error and then invokes PostString() and checks the returned HTTPResponse.
|response_body_to_use| is the response body that the FakeNetworkWrapper will
be asked to return. If this is empty then the |body| field will be empty.
|http_response_code| is the code that the FakeNetworkWrapper will be asked
to return.
|include_response_headers| Should the FakeNetworkWrapper include any
response headers.
Defined at line 132 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc
void CrashLoaderService ()
Defined at line 155 of file ../../src/cobalt/bin/utils/fuchsia_http_client_test.cc