@Test public void testResolve() throws ResolverException { config1.setX509TrustEngine(controlTrustEngine1); config1.setCertificateNameOptions(controlNameOpts1); Iterable<ClientTLSValidationParameters> paramsIter = resolver.resolve(criteriaSet); Assert.assertNotNull(paramsIter); Iterator<ClientTLSValidationParameters> iterator = paramsIter.iterator(); Assert.assertNotNull(iterator); Assert.assertTrue(iterator.hasNext()); ClientTLSValidationParameters params = iterator.next(); Assert.assertNotNull(params); Assert.assertTrue(params.getX509TrustEngine() == controlTrustEngine1); Assert.assertTrue(params.getCertificateNameOptions() == controlNameOpts1); Assert.assertFalse(iterator.hasNext()); }
@Test(expectedExceptions = ConstraintViolationException.class) public void testAbsentCriterion() throws ResolverException { resolver.resolve(new CriteriaSet()); }
@Test(expectedExceptions = ConstraintViolationException.class) public void testNullCriteriaSet() throws ResolverException { resolver.resolve(null); }