@Test
 public void testSetExcludedCipherSuites() throws Exception {
   configurable.setSupportedCipherSuites(new String[] {"A", "B"});
   configuration.setExcludedCipherSuites("A");
   configuration.configure(configurable);
   assertTrue(Arrays.equals(new String[] {"B"}, configurable.getEnabledCipherSuites()));
 }
 @Test
 public void testSetIncludedAndExcludedProtocols() throws Exception {
   configurable.setSupportedProtocols(new String[] {"A", "B", "C"});
   configuration.setIncludedProtocols("A, B");
   configuration.setExcludedProtocols("B");
   configuration.configure(configurable);
   assertTrue(Arrays.equals(new String[] {"A"}, configurable.getEnabledProtocols()));
 }
 @Test
 public void testPassDefaultCipherSuites() throws Exception {
   final String[] cipherSuites = new String[] {"A"};
   configurable.setDefaultCipherSuites(cipherSuites);
   configuration.configure(configurable);
   assertTrue(Arrays.equals(cipherSuites, configurable.getEnabledCipherSuites()));
 }
 @Test
 public void testPassDefaultProtocols() throws Exception {
   final String[] protocols = new String[] {"A"};
   configurable.setDefaultProtocols(protocols);
   configuration.configure(configurable);
   assertTrue(Arrays.equals(protocols, configurable.getEnabledProtocols()));
 }
 @Test
 public void testSetWantClientAuth() throws Exception {
   configuration.setWantClientAuth(true);
   configuration.configure(configurable);
   assertTrue(configurable.isWantClientAuth());
 }
 @Before
 public void setUp() throws Exception {
   configuration.setContext(new ContextBase());
 }
 @Test
 public void testPassDefaultNeedClientAuth() throws Exception {
   configurable.setNeedClientAuth(true);
   configuration.configure(configurable);
   assertTrue(configurable.isNeedClientAuth());
 }