/*******************************************************************************
* Copyright 2017 The MITRE Corporation
* and the MIT Internet Trust Consortium
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*******************************************************************************/
/**
*
*/
package org.mitre.openid.connect.config;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
/**
* @author jricher
*
*/
public class ServerConfigurationTest {
/**
* Test getters and setters for server configuration bean
*/
@Test
public void testServerConfiguration() {
String authorizationEndpointUri = "http://localhost:8080/openid-connect-server/authorize";
String tokenEndpointUri = "http://localhost:8080/openid-connect-server/token";
String registrationEndpointUri = "http://localhost:8080/openid-connect-server/register";
String issuer = "http://localhost:8080/openid-connect-server/";
String jwksUri = "http://localhost:8080/openid-connect-server/jwk";
String userInfoUri = "http://localhost:8080/openid-connect-server/userinfo";
ServerConfiguration sc = new ServerConfiguration();
sc.setAuthorizationEndpointUri(authorizationEndpointUri);
sc.setTokenEndpointUri(tokenEndpointUri);
sc.setRegistrationEndpointUri(registrationEndpointUri);
sc.setIssuer(issuer);
sc.setJwksUri(jwksUri);
sc.setUserInfoUri(userInfoUri);
assertEquals(authorizationEndpointUri, sc.getAuthorizationEndpointUri());
assertEquals(tokenEndpointUri, sc.getTokenEndpointUri());
assertEquals(registrationEndpointUri, sc.getRegistrationEndpointUri());
assertEquals(issuer, sc.getIssuer());
assertEquals(jwksUri, sc.getJwksUri());
assertEquals(userInfoUri, sc.getUserInfoUri());
}
/**
* Test method for {@link org.mitre.openid.connect.config.ServerConfiguration#equals(java.lang.Object)}.
*/
@Test
public void testEqualsObject() {
String authorizationEndpointUri = "http://localhost:8080/openid-connect-server/authorize";
String tokenEndpointUri = "http://localhost:8080/openid-connect-server/token";
String registrationEndpointUri = "http://localhost:8080/openid-connect-server/register";
String issuer = "http://localhost:8080/openid-connect-server/";
String jwksUri = "http://localhost:8080/openid-connect-server/jwk";
String userInfoUri = "http://localhost:8080/openid-connect-server/userinfo";
ServerConfiguration sc1 = new ServerConfiguration();
sc1.setAuthorizationEndpointUri(authorizationEndpointUri);
sc1.setTokenEndpointUri(tokenEndpointUri);
sc1.setRegistrationEndpointUri(registrationEndpointUri);
sc1.setIssuer(issuer);
sc1.setJwksUri(jwksUri);
sc1.setUserInfoUri(userInfoUri);
ServerConfiguration sc2 = new ServerConfiguration();
sc2.setAuthorizationEndpointUri(authorizationEndpointUri);
sc2.setTokenEndpointUri(tokenEndpointUri);
sc2.setRegistrationEndpointUri(registrationEndpointUri);
sc2.setIssuer(issuer);
sc2.setJwksUri(jwksUri);
sc2.setUserInfoUri(userInfoUri);
assertTrue(sc1.equals(sc2));
}
}