58 lines
1.8 KiB
Java
58 lines
1.8 KiB
Java
package org.gcube.gcat.utils;
|
||
|
||
import java.net.URL;
|
||
import java.util.regex.Pattern;
|
||
|
||
import org.gcube.common.authorization.utils.manager.SecretManagerProvider;
|
||
import org.gcube.common.authorization.utils.secret.Secret;
|
||
import org.gcube.common.encryption.encrypter.StringEncrypter;
|
||
import org.gcube.gcat.ContextTest;
|
||
import org.junit.Test;
|
||
import org.slf4j.Logger;
|
||
import org.slf4j.LoggerFactory;
|
||
|
||
/**
|
||
* @author Luca Frosini (ISTI - CNR)
|
||
*/
|
||
public class ConstantsTest extends ContextTest {
|
||
|
||
private static final Logger logger = LoggerFactory.getLogger(ConstantsTest.class);
|
||
|
||
@Test
|
||
public void testGetApplicationToken() throws Exception {
|
||
logger.debug("Application token for Context {} is {}", SecretManagerProvider.instance.get().getContext(),
|
||
Constants.getCatalogueSecret().getToken());
|
||
}
|
||
|
||
@Test
|
||
public void decrypt() throws Exception {
|
||
StringEncrypter stringEncrypter = StringEncrypter.getEncrypter();
|
||
String decrypted = stringEncrypter.decrypt("w0KVc+78b2yUQsndDh/cXyyRquuwyILTygmoF0Y5Dls=");
|
||
logger.debug("{}", decrypted);
|
||
}
|
||
|
||
@Test
|
||
public void getToken() throws Exception {
|
||
Secret secret = Constants.getCatalogueSecret();
|
||
logger.debug(secret.getToken());
|
||
}
|
||
|
||
@Test
|
||
public void getResourceTest() {
|
||
URL url1 = ConstantsTest.class.getResource(Constants.CLIENT_ID_SECRET_FILENAME);
|
||
logger.debug("{}", url1);
|
||
URL url2 = ConstantsTest.class.getClassLoader().getResource(Constants.CLIENT_ID_SECRET_FILENAME);
|
||
logger.debug("{}", url2);
|
||
URL url3 = ClassLoader.getSystemClassLoader().getResource(Constants.CLIENT_ID_SECRET_FILENAME);
|
||
logger.debug("{}", url3);
|
||
|
||
}
|
||
|
||
@Test
|
||
public void testRegex() throws Exception {
|
||
String regex = "^([a-zA-ZÀ-ÿ .‘-]+),\\s*([a-zA-ZÀ-ÿ .’-]+)(?:,\\s*([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}))?(?:,\\s*(orcid.org/\\d{4}-\\d{4}-\\d{4}-\\d{3}[0-9X]))?$";
|
||
Pattern.compile(regex);
|
||
}
|
||
|
||
}
|