package eu.europa.esig.dss.client.http.commons;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import java.util.Arrays;
import org.junit.Test;
import eu.europa.esig.dss.DSSUtils;
import eu.europa.esig.dss.client.http.NativeHTTPDataLoader;
import eu.europa.esig.dss.utils.Utils;
import eu.europa.esig.dss.x509.CertificateToken;
public class CommonsDataLoaderTest {
private static final String URL_TO_LOAD = "http://certs.eid.belgium.be/belgiumrs2.crt";
private CommonsDataLoader dataLoader = new CommonsDataLoader();
@Test
public void testGet() {
byte[] bytesArray = dataLoader.get(URL_TO_LOAD);
NativeHTTPDataLoader dataLoader2 = new NativeHTTPDataLoader();
byte[] bytesArrays2 = dataLoader2.get(URL_TO_LOAD);
assertTrue(Arrays.equals(bytesArray, bytesArrays2));
CertificateToken certificate = DSSUtils.loadCertificate(bytesArray);
assertNotNull(certificate);
}
@Test
public void ldapTest1() {
String url = "ldap://x500.gov.si/ou=sigen-ca,o=state-institutions,c=si?certificateRevocationList?base";
assertTrue(Utils.isArrayNotEmpty(dataLoader.get(url)));
}
@Test
public void ldapTest2() {
String url = "ldap://postarca.posta.si/ou=POSTArCA,o=POSTA,c=SI?certificateRevocationList";
assertTrue(Utils.isArrayNotEmpty(dataLoader.get(url)));
}
@Test
public void ldapTest3() {
String url = "ldap://acldap.nlb.si/o=ACNLB,c=SI?certificateRevocationList";
assertTrue(Utils.isArrayNotEmpty(dataLoader.get(url)));
}
}