A link to a" \ " second page." \ " page in subdir1." \ " page in subdir1." \ " page with spaces." \ " query with spaces." \ " subdir3 with colon." \ "
", .headers = { "Content-Type: text/html", } }, { .name = "/secondpage.html", .code = "200 Dontcare", .body = "A link to a" \ " second page." \ " page in subdir2." \ " page in subdir2." \ "
", .headers = { "Content-Type: text/html", } }, { .name = "/subdir1/subpage1.html?query¶m", .code = "200 Dontcare", .body = "sub1_1" }, { .name = "/subdir2/subpage1.html?query¶m", .code = "200 Dontcare", .body = "sub2_1" }, { .name = "/subdir1/subpage2.html", .code = "200 Dontcare", .body = "sub1_2" }, { .name = "/subdir2/subpage2.html", .code = "200 Dontcare", .body = "sub2_2" }, { .name = "/page%2Bwith%2Bspaces.html", .code = "200 Dontcare", .body = "page with spaces" }, { .name = "/css?query+with+spaces¶m=bla+blubb", .code = "200 Dontcare", .body = "query with spaces" }, { .name = "/index2.html", .code = "200 Dontcare", .body = "A link to a" \ " page2 in subdir2." \ " page1 in subdir1." \ " page2 in subdir1." \ "
", .headers = { "Content-Type: text/html", } }, { .name = "/subdir3%3A/index.html", .code = "200 Dontcare", .body = "subdir3 index" }, }; // functions won't come back if an error occurs wget_test_start_server( WGET_TEST_RESPONSE_URLS, &urls, countof(urls), WGET_TEST_FEATURE_MHD, 0); // test-i wget_test( WGET_TEST_OPTIONS, "-r -nH --no-robots", WGET_TEST_REQUEST_URL, "index.html", WGET_TEST_EXPECTED_ERROR_CODE, 0, WGET_TEST_EXPECTED_FILES, &(wget_test_file_t []) { { urls[0].name + 1, urls[0].body }, { urls[1].name + 1, urls[1].body }, { urls[2].name + 1, urls[2].body }, { urls[3].name + 1, urls[3].body }, { urls[4].name + 1, urls[4].body }, { urls[5].name + 1, urls[5].body }, { "page+with+spaces.html", urls[6].body }, { "css?query with spaces¶m=bla blubb", urls[7].body }, { "subdir3:/index.html", urls[9].body }, { NULL } }, 0); // test-O/dev/null wget_test( WGET_TEST_OPTIONS, "-O/dev/null", WGET_TEST_REQUEST_URL, "index.html", WGET_TEST_EXPECTED_ERROR_CODE, 0, WGET_TEST_EXPECTED_FILES, &(wget_test_file_t []) { { NULL } }, 0); // test with incomplete base wget_test( WGET_TEST_OPTIONS, "-r -nH --no-robots", WGET_TEST_REQUEST_URL, urls[8].name + 1, WGET_TEST_EXPECTED_ERROR_CODE, 0, WGET_TEST_EXPECTED_FILES, &(wget_test_file_t []) { { urls[8].name + 1, urls[8].body }, { urls[2].name + 1, urls[2].body }, { urls[4].name + 1, urls[4].body }, { urls[5].name + 1, urls[5].body }, { NULL } }, 0); exit(0); }