/** * Creates an {@link AggregateTrustManager} containing the supplied trust managers. * * @param managers to aggregate * * @return array containing a single aggregate trust manager */ protected TrustManager[] aggregateTrustManagers(final TrustManager... managers) { X509TrustManager[] x509Managers = null; if (managers != null) { x509Managers = new X509TrustManager[managers.length]; for (int i = 0; i < managers.length; i++) { x509Managers[i] = (X509TrustManager) managers[i]; } } return new TrustManager[] {new AggregateTrustManager(x509Managers)}; } }
/** * @param initializer to get trust managers from * @param clazz types to compare with * * @throws Exception On test failure. */ @Test(groups = {"ssl"}, dataProvider = "initializers") public void getTrustManagers(final SSLContextInitializer initializer, final String... clazz) throws Exception { final TrustManager[] tm = initializer.getTrustManagers(); if (tm == null) { Assert.assertEquals(1, clazz.length); Assert.assertEquals("", clazz[0]); } else { Assert.assertEquals(tm.length, 1); Assert.assertTrue(tm[0] instanceof AggregateTrustManager); final AggregateTrustManager aggregate = (AggregateTrustManager) tm[0]; Assert.assertEquals(aggregate.getTrustManagers().length, clazz.length); for (int i = 0; i < aggregate.getTrustManagers().length; i++) { Assert.assertEquals(aggregate.getTrustManagers()[i].getClass().getName(), clazz[i]); } } } }
/** * Creates an {@link AggregateTrustManager} containing the supplied trust managers. * * @param managers to aggregate * * @return array containing a single aggregate trust manager */ protected TrustManager[] aggregateTrustManagers(final TrustManager... managers) { X509TrustManager[] x509Managers = null; if (managers != null) { x509Managers = new X509TrustManager[managers.length]; for (int i = 0; i < managers.length; i++) { x509Managers[i] = (X509TrustManager) managers[i]; } } return new TrustManager[] {new AggregateTrustManager(x509Managers)}; } }
/** * Creates an {@link AggregateTrustManager} containing the supplied trust managers. * * @param managers to aggregate * * @return array containing a single aggregate trust manager */ protected TrustManager[] aggregateTrustManagers(final TrustManager... managers) { X509TrustManager[] x509Managers = null; if (managers != null) { x509Managers = new X509TrustManager[managers.length]; for (int i = 0; i < managers.length; i++) { x509Managers[i] = (X509TrustManager) managers[i]; } } return new TrustManager[] {new AggregateTrustManager(x509Managers)}; } }