This repository has been archived by the owner. It is now read-only.
Permalink
Cannot retrieve contributors at this time
20 lines (15 sloc)
1.23 KB
| import Foundation | |
| import Shared | |
| import GCDWebServers | |
| // XCUITests that require custom localhost pages can add handlers here. | |
| // This file is compiled as part of Client target, but it is in the XCUITest directory | |
| // because it is for XCUITest purposes. | |
| func registerHandlersForTestMethods(server: GCDWebServer) { | |
| // Add tracking protection check page | |
| server.addHandler(forMethod: "GET", path: "/find-in-page-test.html", request: GCDWebServerRequest.self) { (request: GCDWebServerRequest?) in | |
| let node = "<span> And the beast shall come forth surrounded by a roiling cloud of vengeance. The house of the unbelievers shall be razed and they shall be scorched to the earth. Their tags shall blink until the end of days. from The Book of Mozilla, 12:10 And the beast shall be made legion. Its numbers shall be increased a thousand thousand fold. The din of a million keyboards like unto a great storm shall cover the earth, and the followers of Mammon shall tremble. from The Book of Mozilla, 3:31 (Red Letter Edition) </span>" | |
| let repeatCount = 1000 | |
| let textNodes = [String](repeating: node, count: repeatCount).reduce("", +) | |
| return GCDWebServerDataResponse(html: "<html><body>\(textNodes)</body></html>") | |
| } | |
| } | |