@Override public OAuth2Client clone() { final OAuth2Client ret = new OAuth2Client(this.encrypter); ret.setAllowModuleOverride(this.allowModuleOverride); ret.setAuthorizationHeader(this.authorizationHeader); ret.setAuthorizationUrl(this.authorizationUrl); ret.setClientAuthenticationType(this.clientAuthenticationType); ret.setClientId(this.clientId); try { ret.setClientSecret(this.clientSecret); } catch (final OAuth2EncryptionException e) { // no op } ret.setGadgetUri(this.gadgetUri); ret.setGrantType(this.grantType); ret.setRedirectUri(this.redirectUri); ret.setServiceName(this.serviceName); ret.setSharedToken(this.sharedToken); ret.setTokenUrl(this.tokenUrl); ret.setType(this.type); ret.setUrlParameter(this.urlParameter); ret.setAllowedDomains(this.getAllowedDomains()); return ret; } }
Assert.assertEquals(false, client.isUrlParameter()); Assert.assertArrayEquals(new String[] { "example.com", "ibm.com" }, client.getAllowedDomains()); } else if (gadgetUri.equals(MockUtils.GADGET_URI2)) { Assert.assertEquals(MockUtils.AUTHORIZE_URL, client.getAuthorizationUrl()); Assert.assertEquals(false, client.isAuthorizationHeader()); Assert.assertEquals(true, client.isUrlParameter()); Assert.assertArrayEquals(new String[0], client.getAllowedDomains()); } else { throw new RuntimeException("Bad client found " + gadgetUri);
Assert.assertEquals(false, client.isUrlParameter()); Assert.assertArrayEquals(new String[] { "example.com", "ibm.com" }, client.getAllowedDomains()); } else if (gadgetUri.equals(MockUtils.GADGET_URI2)) { Assert.assertEquals(MockUtils.AUTHORIZE_URL, client.getAuthorizationUrl()); Assert.assertEquals(false, client.isAuthorizationHeader()); Assert.assertEquals(true, client.isUrlParameter()); Assert.assertArrayEquals(new String[0], client.getAllowedDomains()); } else { throw new RuntimeException("Bad client found " + gadgetUri);
newAccessor.setTokenUrl(client.getTokenUrl()); newAccessor.setType(client.getType()); newAccessor.setAllowedDomains(client.getAllowedDomains()); ret = newAccessor;