assertEquals("https://server.example.com/connect/end_session", op.getEndSessionEndpointURI().toString());
assertEquals("https://server.example.com/jwks.json", op.getJWKSetURI().toString());
assertEquals("https://server.example.com/connect/register", op.getRegistrationEndpointURI().toString());
Scope scopes = op.getScopes();
assertTrue(scopes.contains(OIDCScopeValue.OPENID));
assertTrue(scopes.contains(OIDCScopeValue.PROFILE));
assertTrue(scopes.contains(OIDCScopeValue.EMAIL));
assertTrue(scopes.contains(OIDCScopeValue.ADDRESS));
assertTrue(scopes.contains(OIDCScopeValue.PHONE));
assertTrue(scopes.contains(OIDCScopeValue.OFFLINE_ACCESS));
assertEquals(6, scopes.size());
List<ResponseType> rts = op.getResponseTypes();
// [\"code\", \"code id_token\", \"id_token\", \"token id_token\"]
ResponseType rt1 = new ResponseType();
rt1.add(ResponseType.Value.CODE);