Changeset 243534 in webkit
- Timestamp:
- Mar 27, 2019, 3:59:47 AM (7 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
TestWebKitAPI/Tests/WebKitGLib/TestLoaderClient.cpp (modified) (4 diffs)
-
TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r243533 r243534 1 2019-03-27 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 Unreviewed. Add GLib API test cases after r243434. 4 5 * TestWebKitAPI/Tests/WebKitGLib/TestLoaderClient.cpp: 6 (testWebViewActiveURI): 7 (serverCallback): 8 * TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp: 9 (sendRequestCallback): 10 1 11 2019-03-27 Carlos Garcia Campos <cgarcia@igalia.com> 2 12 -
trunk/Tools/TestWebKitAPI/Tests/WebKitGLib/TestLoaderClient.cpp
r242788 r243534 369 369 test->checkURIAtState(ViewURITrackingTest::State::Commited, "/request-changed-on-redirect"); 370 370 test->checkURIAtState(ViewURITrackingTest::State::Finished, "/request-changed-on-redirect"); 371 372 // Non-API request loads. 373 test->loadURI(kServer->getURIForPath("/redirect-js/normal").data()); 374 test->waitUntilLoadFinished(); 375 test->checkURIAtState(ViewURITrackingTest::State::Provisional, "/redirect-js/normal"); 376 test->checkURIAtState(ViewURITrackingTest::State::ProvisionalAfterRedirect, nullptr); 377 test->checkURIAtState(ViewURITrackingTest::State::Commited, "/redirect-js/normal"); 378 test->checkURIAtState(ViewURITrackingTest::State::Finished, "/redirect-js/normal"); 379 test->waitUntilLoadFinished(); 380 test->checkURIAtState(ViewURITrackingTest::State::Provisional, "/redirect-js/normal"); 381 test->checkURIAtState(ViewURITrackingTest::State::ProvisionalAfterRedirect, nullptr); 382 test->checkURIAtState(ViewURITrackingTest::State::Commited, "/normal"); 383 test->checkURIAtState(ViewURITrackingTest::State::Finished, "/normal"); 384 385 test->loadURI(kServer->getURIForPath("/redirect-js/redirect").data()); 386 test->waitUntilLoadFinished(); 387 test->checkURIAtState(ViewURITrackingTest::State::Provisional, "/redirect-js/redirect"); 388 test->checkURIAtState(ViewURITrackingTest::State::ProvisionalAfterRedirect, nullptr); 389 test->checkURIAtState(ViewURITrackingTest::State::Commited, "/redirect-js/redirect"); 390 test->checkURIAtState(ViewURITrackingTest::State::Finished, "/redirect-js/redirect"); 391 test->waitUntilLoadFinished(); 392 test->checkURIAtState(ViewURITrackingTest::State::Provisional, "/redirect-js/redirect"); 393 test->checkURIAtState(ViewURITrackingTest::State::ProvisionalAfterRedirect, "/normal"); 394 test->checkURIAtState(ViewURITrackingTest::State::Commited, "/normal"); 395 test->checkURIAtState(ViewURITrackingTest::State::Finished, "/normal"); 396 397 test->loadURI(kServer->getURIForPath("/redirect-js/normal-change-request").data()); 398 test->waitUntilLoadFinished(); 399 test->checkURIAtState(ViewURITrackingTest::State::Provisional, "/redirect-js/normal-change-request"); 400 test->checkURIAtState(ViewURITrackingTest::State::ProvisionalAfterRedirect, nullptr); 401 test->checkURIAtState(ViewURITrackingTest::State::Commited, "/redirect-js/normal-change-request"); 402 test->checkURIAtState(ViewURITrackingTest::State::Finished, "/redirect-js/normal-change-request"); 403 test->waitUntilLoadFinished(); 404 test->checkURIAtState(ViewURITrackingTest::State::Provisional, "/redirect-js/normal-change-request"); 405 test->checkURIAtState(ViewURITrackingTest::State::ProvisionalAfterRedirect, nullptr); 406 test->checkURIAtState(ViewURITrackingTest::State::Commited, "/request-changed"); 407 test->checkURIAtState(ViewURITrackingTest::State::Finished, "/request-changed"); 408 409 test->loadURI(kServer->getURIForPath("/redirect-js/redirect-to-change-request").data()); 410 test->waitUntilLoadFinished(); 411 test->checkURIAtState(ViewURITrackingTest::State::Provisional, "/redirect-js/redirect-to-change-request"); 412 test->checkURIAtState(ViewURITrackingTest::State::ProvisionalAfterRedirect, nullptr); 413 test->checkURIAtState(ViewURITrackingTest::State::Commited, "/redirect-js/redirect-to-change-request"); 414 test->checkURIAtState(ViewURITrackingTest::State::Finished, "/redirect-js/redirect-to-change-request"); 415 test->waitUntilLoadFinished(); 416 test->checkURIAtState(ViewURITrackingTest::State::Provisional, "/redirect-js/redirect-to-change-request"); 417 test->checkURIAtState(ViewURITrackingTest::State::ProvisionalAfterRedirect, "/normal-change-request"); 418 test->checkURIAtState(ViewURITrackingTest::State::Commited, "/request-changed-on-redirect"); 419 test->checkURIAtState(ViewURITrackingTest::State::Finished, "/request-changed-on-redirect"); 371 420 } 372 421 … … 619 668 "Testing!Testing!Testing!Testing!Testing!Testing!Testing!Testing!Testing!Testing!Testing!Testing!</body></html>"; 620 669 621 static const char* unfinishedSubresourceLoadResponseString = "<html><body>"622 "<img src=\"/stall\"/>"623 "<script>"624 " function run() {"625 " location = '/normal';"626 " }"627 " setInterval(run(), 50);"628 "</script>"629 "</body></html>";630 631 670 if (message->method != SOUP_METHOD_GET) { 632 671 soup_message_set_status(message, SOUP_STATUS_NOT_IMPLEMENTED); … … 646 685 soup_message_set_status(message, SOUP_STATUS_MOVED_PERMANENTLY); 647 686 soup_message_headers_append(message->response_headers, "Location", "/normal-change-request"); 687 } else if (g_str_has_prefix(path, "/redirect-js/")) { 688 static const char* redirectJSFormat = "<html><body><script>location = '%s';</script></body></html>"; 689 char* redirectJS = g_strdup_printf(redirectJSFormat, g_strrstr(path, "/")); 690 soup_message_body_append(message->response_body, SOUP_MEMORY_TAKE, redirectJS, strlen(redirectJS)); 648 691 } else if (g_str_equal(path, "/cancelled")) { 649 692 soup_message_headers_set_encoding(message->response_headers, SOUP_ENCODING_CHUNKED); … … 665 708 soup_message_headers_append(message->response_headers, "Location", "data:text/plain;charset=utf-8,data-uri"); 666 709 } else if (g_str_equal(path, "/unfinished-subresource-load")) { 710 static const char* unfinishedSubresourceLoadResponseString = "<html><body>" 711 "<img src=\"/stall\"/>" 712 "<script>" 713 " function run() {" 714 " location = '/normal';" 715 " }" 716 " setInterval(run(), 50);" 717 "</script>" 718 "</body></html>"; 667 719 soup_message_body_append(message->response_body, SOUP_MEMORY_STATIC, unfinishedSubresourceLoadResponseString, strlen(unfinishedSubresourceLoadResponseString)); 668 720 } else if (g_str_equal(path, "/stall")) { -
trunk/Tools/TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp
r239772 r243534 206 206 g_assert_nonnull(headers); 207 207 soup_message_headers_append(headers, "DNT", "1"); 208 } else if (g_str_has_suffix(requestURI, "/normal-change-request") ) {208 } else if (g_str_has_suffix(requestURI, "/normal-change-request") && !g_strrstr(requestURI, "/redirect-js/")) { 209 209 GUniquePtr<char> prefix(g_strndup(requestURI, strlen(requestURI) - strlen("/normal-change-request"))); 210 210 GUniquePtr<char> newURI(g_strdup_printf("%s/request-changed%s", prefix.get(), redirectResponse ? "-on-redirect" : ""));
Note:
See TracChangeset
for help on using the changeset viewer.