/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licencing information. * * Created on 21-12-2011 * Author: K. Benedyczak <golbi@mat.umk.pl> */ package eu.emi.security.authn.x509.impl; import java.io.FileInputStream; import java.security.cert.X509Certificate; import org.junit.Assert; import org.junit.Test; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class RolloverTest { @Test public void test() throws Exception { OpensslCertChainValidator validator = new OpensslCertChainValidator( "src/test/resources/rollover/openssl-trustdir"); X509Certificate[] cert1 = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/rollover/user-from-old.pem"), Encoding.PEM); ValidationResult result = validator.validate(cert1); Assert.assertTrue(result.toString(), result.isValid()); X509Certificate[] cert2 = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/rollover/user-from-new.pem"), Encoding.PEM); ValidationResult result2 = validator.validate(cert2); Assert.assertTrue(result2.toString(), result2.isValid()); } }