@Test
public void testLoadJWKOnClassPath() throws Exception {

    JWTAuthContextInfo contextInfo = new JWTAuthContextInfo("publicKey.jwk", "issuer");
    contextInfo.setTokenKeyId("key1");
    KeyLocationResolver keyLocationResolver = new KeyLocationResolver(contextInfo);
    when(signature.getHeaders()).thenReturn(headers);
    when(headers.getStringHeaderValue(JsonWebKey.KEY_ID_PARAMETER)).thenReturn("key1");
    assertNotNull(keyLocationResolver.key);
    assertEquals(keyLocationResolver.key, keyLocationResolver.resolveKey(signature, emptyList()));
    assertEquals(keyLocationResolver.key,
            keyLocationResolver.getJsonWebKey("key1", null).getKey());
}