/* * oxAuth is available under the MIT License (2008). See http://opensource.org/licenses/MIT for full text. * * Copyright (c) 2014, Gluu */ package org.xdi.oxauth.uma.ws.rs; import java.net.URI; import org.jboss.arquillian.test.api.ArquillianResource; import org.testng.annotations.Parameters; import org.testng.annotations.Test; import org.xdi.oxauth.BaseTest; import org.xdi.oxauth.model.uma.TUma; import org.xdi.oxauth.model.uma.UmaTestUtil; import org.xdi.oxauth.model.uma.wrapper.Token; /** * @author Yuriy Zabrovarnyy * @version 0.9, 18/03/2013 */ public class ObtainAatWSTest extends BaseTest { @ArquillianResource private URI url; private static Token aat; @Test @Parameters({ "authorizePath", "tokenPath", "umaUserId", "umaUserSecret", "umaAatClientId", "umaAatClientSecret", "umaRedirectUri" }) public void requestAat(String authorizePath, String tokenPath, String umaUserId, String umaUserSecret, String umaAatClientId, String umaAatClientSecret, String umaRedirectUri) { aat = TUma.requestAat(url, authorizePath, tokenPath, umaUserId, umaUserSecret, umaAatClientId, umaAatClientSecret, umaRedirectUri); UmaTestUtil.assert_(aat); } @Test(dependsOnMethods = "requestAat") @Parameters({ "tokenPath", "umaAatClientId", "umaAatClientSecret" }) public void requestNewAatByRefreshTokne(String tokenPath, String umaAatClientId, String umaAatClientSecret) { final Token newAat = TUma.newTokenByRefreshToken(url, tokenPath, aat, umaAatClientId, umaAatClientSecret); UmaTestUtil.assert_(newAat); } }