OpenAMParametersTest.java revision 84c335df5b56662ff61ec440ad718e29fca8460a
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek/*
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * DO NOT REMOVE COPYRIGHT NOTICES OR THIS HEADER.
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek *
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * Copyright (c) 2012 ForgeRock Inc. All rights reserved.
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek *
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * The contents of this file are subject to the terms
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * of the Common Development and Distribution License
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * (the License). You may not use this file except in
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * compliance with the License.
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek *
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * You can obtain a copy of the License at
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * http://forgerock.org/license/CDDLv1.0.html
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * See the License for the specific language governing
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * permission and limitations under the License.
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek *
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * When distributing Covered Code, include this CDDL
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * Header Notice in each file and include the License file
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * at http://forgerock.org/license/CDDLv1.0.html
83ac838339d15192642e07710156a7c537f18248Lukas Slebodnik * If applicable, add the following below the CDDL Header,
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * with the fields enclosed by brackets [] replaced by
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * your own identifying information:
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * "Portions Copyrighted [year] [name of copyright owner]"
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek */
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozekpackage org.forgerock.restlet.ext.openam;
83ac838339d15192642e07710156a7c537f18248Lukas Slebodnik
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozekimport org.restlet.data.Reference;
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozekimport org.testng.Assert;
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozekimport org.testng.annotations.Test;
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek/**
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * A NAME does ...
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek *
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek * @author Laszlo Hordos
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek */
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozekpublic class OpenAMParametersTest {
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek@Test(groups = { "openam" })
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek public void testGetOpenAMServerRef() throws Exception {
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek OpenAMParameters parameters = new OpenAMParameters();
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek Reference baseRef = new Reference();
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek baseRef.setScheme(parameters.getServerProtocol().getSchemeName());
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek baseRef.setHostDomain(parameters.getServerHost());
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek baseRef.setHostPort(parameters.getServerPort());
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek baseRef.setPath(parameters.getServerDeploymentURI());
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek Assert.assertEquals(baseRef.toString(), "http://localhost:8080/openam");
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek baseRef.setPath(baseRef.getPath() + "/UI/Login");
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek Assert.assertEquals(baseRef.toString(), "http://localhost:8080/openam/UI/Login");
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek }
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek}
43147a9abaa1254235b853e643514cf1c7b150d7Jakub Hrozek