package org.limewire.nio.ssl; import junit.framework.Test; import org.limewire.nio.ByteBufferCache; import org.limewire.util.BaseTestCase; public class SSLEngineTestTest extends BaseTestCase { public SSLEngineTestTest(String name) { super(name); } public static Test suite() { return buildTestSuite(SSLEngineTestTest.class); } public void testGo() { SSLEngineTest test = new SSLEngineTest(SSLUtils.getTLSContext(), new String[] { "TLS_DH_anon_WITH_AES_128_CBC_SHA" }, new ByteBufferCache()); assertTrue(test.go()); } public void testGoFailsAndNotifiesErrorService() { SSLEngineTest test = new SSLEngineTest(SSLUtils.getTLSContext(), new String[] { "la de da" }, new ByteBufferCache()); assertFalse(test.go()); Throwable cause = test.getLastFailureCause(); assertNotNull(cause); assertEquals("Unsupported ciphersuite la de da", cause.getMessage()); } }