| 88 | } |
| 89 | |
| 90 | TEST(Webserver, SmokeTest) { |
| 91 | MetricGroup metrics("webserver-test"); |
| 92 | Webserver webserver("", FLAGS_webserver_port, &metrics); |
| 93 | ASSERT_OK(webserver.Start()); |
| 94 | AddDefaultUrlCallbacks(&webserver); |
| 95 | |
| 96 | stringstream contents; |
| 97 | ASSERT_OK(HttpGet("localhost", FLAGS_webserver_port, "/", &contents)); |
| 98 | ASSERT_TRUE(contents.str().find("X-Content-Type-Options: nosniff") != string::npos); |
| 99 | ASSERT_TRUE(contents.str().find("Cache-Control: no-store") != string::npos); |
| 100 | ASSERT_TRUE(contents.str().find("Strict-Transport-Security: ") == string::npos); |
| 101 | } |
| 102 | |
| 103 | void PostOnlyCallback(bool* success, const Webserver::WebRequest& req, |
| 104 | Document* document) { |
nothing calls this directly
no test coverage detected