@Test public void shouldBuildWithMap() throws Exception { final String kid = randomKeyId(); Map<String, Object> values = publicKeyValues(kid, KEY_OPS_LIST); Jwk jwk = Jwk.fromValues(values); assertThat(jwk.getId(), equalTo(kid)); assertThat(jwk.getAlgorithm(), equalTo(RS_256)); assertThat(jwk.getType(), equalTo(RSA)); assertThat(jwk.getUsage(), equalTo(SIG)); assertThat(jwk.getOperationsAsList(), equalTo(KEY_OPS_LIST)); assertThat(jwk.getOperations(), is(KEY_OPS_STRING)); assertThat(jwk.getCertificateThumbprint(), equalTo(THUMBPRINT)); assertThat(jwk.getCertificateChain(), contains(CERT_CHAIN)); }