package test.at.gv.egovernment.moa.spss.server.tools; import java.io.ByteArrayOutputStream; import java.io.PrintStream; import at.gv.egovernment.moa.spss.server.tools.CertTool; import test.at.gv.egovernment.moa.MOATestCase; /** * Tests for the CertTool. * * @author Patrick Peck * @version $Id$ */ public class CertToolTest extends MOATestCase { private static final String EXPECTED_RESULT = "SubjectDN (RFC2253):" + " CN=Patrick Peck,OU=MOA Team,O=BRZ,L=Vienna,ST=Vienna,C=AT\r\n" + "IssuerDN (RFC2253) :" + " CN=Patrick Peck,OU=MOA Team,O=BRZ,L=Vienna,ST=Vienna,C=AT\r\n" + "Serial Number :" + " 1047548672\r\n"; private CertTool certTool; /** * Constructor for CertToolTest. * @param name */ public CertToolTest(String name) { super(name); } protected void setUp() { certTool = new CertTool(); } public void testPrintCertInfo() { ByteArrayOutputStream bos = new ByteArrayOutputStream(); PrintStream ps = new PrintStream(bos); String result; certTool.printCertInfo(TESTDATA_ROOT + "security/server.cer", ps); result = new String(bos.toByteArray()); System.out.println(result); assertEquals(EXPECTED_RESULT, result); } }