in src/main/java/org/apache/sling/testing/clients/interceptors/UserAgentInterceptor.java [31:47]
public void process(HttpRequest httpRequest, HttpContext httpContext) {
if (UserAgentHolder.get() == null) {
return;
}
// handle existing user-agent header
if (httpRequest.containsHeader(USER_AGENT_HEADER)) {
if (!httpRequest.getFirstHeader(USER_AGENT_HEADER).getValue().equals(SystemPropertiesConfig.getDefaultUserAgent())) {
log.warn("User-agent of client-request changed manually; use CustomUserAgentRule instead!");
return;
}
httpRequest.removeHeaders(USER_AGENT_HEADER);
}
// add custom user agent
httpRequest.addHeader(USER_AGENT_HEADER, UserAgentHolder.get());
}