HttpConfigRequest implements GetConfigRequest, TenantRequest { public static HttpConfigRequest createFromRequestV1(HttpRequest req) { return new HttpConfigRequest(fromRequestV1(req), ApplicationId.defaultId(), req.getBooleanProperty(HTTP_PROPERTY_NOCACHE)); } private  HttpConfigRequest(ConfigKey<?> key, ApplicationId appId, boolean noCache); static HttpConfigRequest createFromRequestV1(HttpRequest req); static HttpConfigRequest createFromRequestV2(HttpRequest req); static void validateRequestKey(ConfigKey<?> requestKey, RequestHandler requestHandler, ApplicationId appId); static void throwModelNotReady(); static Tuple2<String, String> nameAndNamespace(String nsDotName); @Override ConfigKey<?> getConfigKey(); @Override DefContent getDefContent(); @Override Optional<VespaVersion> getVespaVersion(); @Override ApplicationId getApplicationId(); boolean noCache();  }
@Test public void require_that_request_can_be_created_with_advanced_uri() { HttpConfigRequest.createFromRequestV1(HttpRequest.createTestRequest( "http: }