Coverage Report

Created: 2024-09-19 09:45

/proc/self/cwd/test/common/http/common.cc
Line
Count
Source
1
#include "common.h"
2
3
#include <string>
4
5
#include "envoy/http/header_map.h"
6
7
namespace Envoy {
8
20.4k
void HttpTestUtility::addDefaultHeaders(Http::RequestHeaderMap& headers, bool overwrite) {
9
20.4k
  if (overwrite || headers.getSchemeValue().empty()) {
10
20.4k
    headers.setScheme("http");
11
20.4k
  }
12
20.4k
  if (overwrite || headers.getMethodValue().empty()) {
13
19.6k
    headers.setMethod("GET");
14
19.6k
  }
15
20.4k
  if (overwrite || headers.getHostValue().empty()) {
16
20.4k
    headers.setHost("host");
17
20.4k
  }
18
20.4k
  if (overwrite || headers.getPathValue().empty()) {
19
20.4k
    headers.setPath("/");
20
20.4k
  }
21
20.4k
}
22
} // namespace Envoy