### Question:
PathBasedKeycloakConfigResolver implements KeycloakConfigResolver { @Override public KeycloakDeployment resolve(OIDCHttpFacade.Request request) { String webContext = getDeploymentKeyForURI(request); return getOrCreateDeployment(webContext); } PathBasedKeycloakConfigResolver(); @Override KeycloakDeployment resolve(OIDCHttpFacade.Request request);  }### Answer:
@Test public void relativeURIsAndContexts() throws Exception { PathBasedKeycloakConfigResolver resolver = new PathBasedKeycloakConfigResolver(); assertNotNull(populate(resolver, "test") .resolve(new MockRequest("http: assertNotNull(populate(resolver, "test") .resolve(new MockRequest("http: assertNotNull(populate(resolver, "test") .resolve(new MockRequest("http: assertNotNull(populate(resolver, "test/a") .resolve(new MockRequest("http: assertNotNull(populate(resolver, "") .resolve(new MockRequest("http: }