• Home
  • Raw
  • Download

Lines Matching +full:runner +full:- +full:before +full:- +full:script

2 // reserved. Use of this source code is governed by a BSD-style license that
113 // Must be called before CreateServer().
119 // Must be called before CreateServer().
127 // Must be called before CreateServer().
133 // Must be called before CreateServer().
140 // Must be called before CreateServer().
146 // Must be called before CreateServer().
152 // Must be called before CreateServer().
169 server_->Shutdown(); in ShutdownServer()
174 EXPECT_TRUE(server->IsRunning()); in OnServerCreated()
175 EXPECT_FALSE(server->HasConnection()); in OnServerCreated()
184 server_runner_ = server_->GetTaskRunner(); in OnServerCreated()
186 EXPECT_TRUE(server_runner_->BelongsToCurrentThread()); in OnServerCreated()
193 EXPECT_FALSE(server->IsRunning()); in OnServerDestroyed()
194 EXPECT_FALSE(server->HasConnection()); in OnServerDestroyed()
207 EXPECT_TRUE(server->HasConnection()); in OnClientConnected()
208 EXPECT_TRUE(server->IsValidConnection(connection_id)); in OnClientConnected()
220 EXPECT_FALSE(server->IsValidConnection(connection_id)); in OnClientDisconnected()
232 EXPECT_FALSE(server->HasConnection()); in OnClientDisconnected()
250 (*it)->HandleRequest(server, connection_id, client_address, request); in OnHttpRequest()
255 << request->GetURL().ToString(); in OnHttpRequest()
277 handled = (*it)->HandleRequest(server, connection_id, client_address, in OnWebSocketRequest()
283 << request->GetURL().ToString(); in OnWebSocketRequest()
299 handled = (*it)->HandleConnected(server, connection_id); in OnWebSocketConnected()
323 handled = (*it)->HandleMessage(server, connection_id, data, data_size); in OnWebSocketMessage()
334 return server_runner_ && server_runner_->BelongsToCurrentThread(); in RunningOnServerThread()
342 V_EXPECT_TRUE(server->GetAddress().ToString() == in VerifyServer()
343 server_->GetAddress().ToString()); in VerifyServer()
354 V_EXPECT_FALSE(request->GetMethod().empty()); in VerifyRequest()
356 const std::string& url = request->GetURL(); in VerifyRequest()
358 const std::string& address = server_->GetAddress(); in VerifyRequest()
362 CefRefPtr<CefPostData> post_data = request->GetPostData(); in VerifyRequest()
365 post_data->GetElements(elements); in VerifyRequest()
367 V_EXPECT_TRUE(elements[0]->GetBytesCount() > 0U); in VerifyRequest()
389 EXPECT_TRUE((*it)->VerifyResults()) in VerifyResults()
390 << "HttpRequestHandler for " << (*it)->ToString(); in VerifyResults()
404 EXPECT_TRUE((*it)->VerifyResults()) in VerifyResults()
405 << "WsRequestHandler for " << (*it)->ToString(); in VerifyResults()
472 // Test runner for 1 or more HTTP requests/responses.
481 // Create the server-side handler for the request.
501 destroy_event_->Signal(); in ~HttpTestRunner()
523 run_event_->Wait(); in ExecuteTest()
541 handler_->AddHttpRequestHandler(it->second->CreateHttpRequestHandler()); in RunTest()
544 handler_->SetExpectedConnectionCount( in RunTest()
546 handler_->SetExpectedHttpRequestCount( in RunTest()
549 handler_->CreateServer(); in RunTest()
576 it->second->RunRequest( in RunAllRequests()
577 base::BindOnce(&HttpTestRunner::OnRequestComplete, this, it->first)); in RunAllRequests()
584 it->second->RunRequest( in RunNextRequest()
585 base::BindOnce(&HttpTestRunner::OnRequestComplete, this, it->first)); in RunNextRequest()
601 EXPECT_TRUE(it->second->VerifyResults()) in OnRequestCompleteContinue()
603 << it->second->ToString(); in OnRequestCompleteContinue()
604 delete it->second; in OnRequestCompleteContinue()
612 handler_->ShutdownServer(); in OnRequestCompleteContinue()
631 run_event_->Signal(); in DestroyTest()
643 if (CefCommandLine::GetGlobalCommandLine()->HasSwitch( in SetTestTimeout()
644 "disable-test-timeout")) { in SetTestTimeout()
649 // test runner can be destroyed before the timeout expires. in SetTestTimeout()
650 GetUIThreadHelper()->PostDelayedTask( in SetTestTimeout()
710 EXPECT_TRUE(server->GetTaskRunner()->BelongsToCurrentThread()); in SendHttpServerResponse()
711 EXPECT_TRUE(server->IsValidConnection(connection_id)); in SendHttpServerResponse()
716 server->SendHttp200Response(connection_id, response.content_type, in SendHttpServerResponse()
721 server->SendHttp404Response(connection_id); in SendHttpServerResponse()
724 server->SendHttp500Response(connection_id, response.error_message); in SendHttpServerResponse()
728 server->SendHttpResponse( in SendHttpServerResponse()
731 ? -1 in SendHttpServerResponse()
735 server->SendRawData(connection_id, response.content.data(), in SendHttpServerResponse()
740 server->CloseConnection(connection_id); in SendHttpServerResponse()
746 EXPECT_FALSE(server->IsValidConnection(connection_id)); in SendHttpServerResponse()
753 return it->second; in GetHeaderValue()
761 response->GetHeaderMap(header_map); in VerifyHttpServerResponse()
765 EXPECT_EQ(200, response->GetStatus()); in VerifyHttpServerResponse()
767 GetHeaderValue(header_map, "Content-Type").c_str()); in VerifyHttpServerResponse()
771 EXPECT_EQ(404, response->GetStatus()); in VerifyHttpServerResponse()
774 EXPECT_EQ(500, response->GetStatus()); in VerifyHttpServerResponse()
777 EXPECT_EQ(expected_response.response_code, response->GetStatus()); in VerifyHttpServerResponse()
779 GetHeaderValue(header_map, "Content-Type").c_str()); in VerifyHttpServerResponse()
781 EXPECT_TRUE(GetHeaderValue(header_map, "Content-Length").empty()); in VerifyHttpServerResponse()
783 EXPECT_FALSE(GetHeaderValue(header_map, "Content-Length").empty()); in VerifyHttpServerResponse()
798 request->SetURL(GetTestServerOrigin(false) + "/" + path); in CreateTestServerRequest()
799 request->SetMethod(method); in CreateTestServerRequest()
806 post_element->SetToBytes(data.size(), data.data()); in CreateTestServerRequest()
807 post_data->AddElement(post_element); in CreateTestServerRequest()
808 request->SetPostData(post_data); in CreateTestServerRequest()
811 header_map.insert(std::make_pair("content-type", content_type)); in CreateTestServerRequest()
816 request->SetHeaderMap(header_map); in CreateTestServerRequest()
837 if (request->GetURL() == expected_request_->GetURL() && in HandleRequest()
838 request->GetMethod() == expected_request_->GetMethod()) { in HandleRequest()
854 std::string ToString() override { return expected_request_->GetURL(); } in ToString()
891 .Run(request->GetRequestError(), request->GetResponse(), data_); in OnRequestComplete()
955 request->SetFlags(UR_FLAG_NO_RETRY_ON_5XX); in Create500()
966 request_headers.insert(std::make_pair("x-request-custom1", "My Value A")); in CreateCustom()
967 request_headers.insert(std::make_pair("x-request-custom2", "My Value B")); in CreateCustom()
969 path, "POST", "foo=bar&choo=too", "application/x-www-form-urlencoded", in CreateCustom()
971 request->SetReferrer("http://tests/referer.html", REFERRER_POLICY_DEFAULT); in CreateCustom()
979 response.content_type = "application/x-blah-blah"; in CreateCustom()
981 std::make_pair("x-response-custom1", "My Value 1")); in CreateCustom()
983 std::make_pair("x-response-custom2", "My Value 2")); in CreateCustom()
1007 request_client_->RunRequest(); in RunRequest()
1018 std::string ToString() override { return request_->GetURL(); } in ToString()
1030 << "OnResponseComplete for " << request_->GetURL().ToString(); in OnResponseComplete()
1054 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(false); in TEST() local
1055 runner->AddRequestRunner(StaticHttpRequestRunner::Create200("200.html")); in TEST()
1056 runner->ExecuteTest(); in TEST()
1057 ReleaseAndWaitForDestructor(runner); in TEST()
1062 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(false); in TEST() local
1063 runner->AddRequestRunner( in TEST()
1065 runner->ExecuteTest(); in TEST()
1066 ReleaseAndWaitForDestructor(runner); in TEST()
1071 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(false); in TEST() local
1072 runner->AddRequestRunner(StaticHttpRequestRunner::Create404("404.html")); in TEST()
1073 runner->ExecuteTest(); in TEST()
1074 ReleaseAndWaitForDestructor(runner); in TEST()
1079 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(false); in TEST() local
1080 runner->AddRequestRunner(StaticHttpRequestRunner::Create500("500.html")); in TEST()
1081 runner->ExecuteTest(); in TEST()
1082 ReleaseAndWaitForDestructor(runner); in TEST()
1087 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(false); in TEST() local
1088 runner->AddRequestRunner(StaticHttpRequestRunner::CreateCustom("202.html")); in TEST()
1089 runner->ExecuteTest(); in TEST()
1090 ReleaseAndWaitForDestructor(runner); in TEST()
1095 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(false); in TEST() local
1096 runner->AddRequestRunner( in TEST()
1098 runner->ExecuteTest(); in TEST()
1099 ReleaseAndWaitForDestructor(runner); in TEST()
1102 // Verify handling of a single HTTP custom request with no Content-Length
1105 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(false); in TEST() local
1106 runner->AddRequestRunner( in TEST()
1108 runner->ExecuteTest(); in TEST()
1109 ReleaseAndWaitForDestructor(runner); in TEST()
1113 // Content-Length header.
1115 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(false); in TEST() local
1116 runner->AddRequestRunner( in TEST()
1118 runner->ExecuteTest(); in TEST()
1119 ReleaseAndWaitForDestructor(runner); in TEST()
1124 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(true); in TEST() local
1125 runner->AddRequestRunner(StaticHttpRequestRunner::Create200("200a.html")); in TEST()
1126 runner->AddRequestRunner(StaticHttpRequestRunner::Create200("200b.html")); in TEST()
1127 runner->AddRequestRunner(StaticHttpRequestRunner::Create200("200c.html")); in TEST()
1128 runner->ExecuteTest(); in TEST()
1129 ReleaseAndWaitForDestructor(runner); in TEST()
1134 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(false); in TEST() local
1135 runner->AddRequestRunner(StaticHttpRequestRunner::Create200("200a.html")); in TEST()
1136 runner->AddRequestRunner(StaticHttpRequestRunner::Create200("200b.html")); in TEST()
1137 runner->AddRequestRunner(StaticHttpRequestRunner::Create200("200c.html")); in TEST()
1138 runner->ExecuteTest(); in TEST()
1139 ReleaseAndWaitForDestructor(runner); in TEST()
1144 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(true); in TEST() local
1145 runner->AddRequestRunner(StaticHttpRequestRunner::Create200("200.html")); in TEST()
1146 runner->AddRequestRunner(StaticHttpRequestRunner::Create404("404.html")); in TEST()
1147 runner->AddRequestRunner(StaticHttpRequestRunner::Create500("500.html")); in TEST()
1148 runner->AddRequestRunner(StaticHttpRequestRunner::CreateCustom("202.html")); in TEST()
1149 runner->ExecuteTest(); in TEST()
1150 ReleaseAndWaitForDestructor(runner); in TEST()
1155 CefRefPtr<HttpTestRunner> runner = new HttpTestRunner(false); in TEST() local
1156 runner->AddRequestRunner(StaticHttpRequestRunner::Create200("200.html")); in TEST()
1157 runner->AddRequestRunner(StaticHttpRequestRunner::Create404("404.html")); in TEST()
1158 runner->AddRequestRunner(StaticHttpRequestRunner::Create500("500.html")); in TEST()
1159 runner->AddRequestRunner(StaticHttpRequestRunner::CreateCustom("202.html")); in TEST()
1160 runner->ExecuteTest(); in TEST()
1161 ReleaseAndWaitForDestructor(runner); in TEST()
1168 const char kWebSocketUrl[] = "http://tests-display/websocket.html";
1181 handler_->CreateServer(); in RunTest()
1230 handler_->ShutdownServer(); in ShutdownServer()
1285 request->GetURL().ToString().c_str()); in HandleRequest()
1287 callback->Continue(); in HandleRequest()
1303 server->SendWebSocketMessage(connection_id, data, data_size); in HandleMessage()
1340 // clang-format off in GetClientHtml()
1342 "<html><body><script>\n" in GetClientHtml()
1417 "</script>WebSocket Test</body></html>"; in GetClientHtml()
1418 // clang-format on in GetClientHtml()
1422 handler->SetExpectedConnectionCount(connection_ct_); in OnHandlerCreated()
1423 handler->SetExpectedWsRequestCount(connection_ct_); in OnHandlerCreated()
1424 handler->SetExpectedWsConnectedCount(connection_ct_); in OnHandlerCreated()
1425 handler->SetExpectedWsMessageCount(connection_ct_ * message_ct_); in OnHandlerCreated()
1429 ws_url_ = echo_handler->GetWebSocketUrl(); in OnHandlerCreated()
1430 handler->AddWsRequestHandler(std::move(echo_handler)); in OnHandlerCreated()
1455 handler->ExecuteTest(); in TEST()
1463 handler->ExecuteTest(); in TEST()
1471 handler->ExecuteTest(); in TEST()
1479 handler->ExecuteTest(); in TEST()