@Test public void testValidation() { assertValidates(new LdapConfig() .setLdapUrl("ldaps://localhost") .setUserBindSearchPattern("uid=${USER},ou=org,dc=test,dc=com") .setUserBaseDistinguishedName("dc=test,dc=com") .setGroupAuthorizationSearchPattern("&(objectClass=user)(memberOf=cn=group)(user=username)")); assertFailsValidation(new LdapConfig().setLdapUrl("ldap://"), "ldapUrl", "LDAP without SSL/TLS unsupported. Expected ldaps://", Pattern.class); assertFailsValidation(new LdapConfig().setLdapUrl("localhost"), "ldapUrl", "LDAP without SSL/TLS unsupported. Expected ldaps://", Pattern.class); assertFailsValidation(new LdapConfig().setLdapUrl("ldaps:/localhost"), "ldapUrl", "LDAP without SSL/TLS unsupported. Expected ldaps://", Pattern.class); assertFailsValidation(new LdapConfig(), "ldapUrl", "may not be null", NotNull.class); assertFailsValidation(new LdapConfig(), "userBindSearchPattern", "may not be null", NotNull.class); } }
public static void assertValidates(Object object) { assertValidates(object, null); }
public static void assertValidates(Object object) { assertValidates(object, null); }
public static void assertValidates(Object object) { assertValidates(object, null); }
@Test public void testAssertValidates() { assertValidates(VALID_OBJECT); assertValidates(VALID_OBJECT, MESSAGE); }
@Test public void testAssertValidates() { assertValidates(VALID_OBJECT); assertValidates(VALID_OBJECT, MESSAGE); }
@Test public void testAssertValidates() { assertValidates(VALID_OBJECT); assertValidates(VALID_OBJECT, MESSAGE); }
@Test public void testAllowsNullPowerOfTwoAnnotation() { assertValidates(new NullPowerOfTwoAnnotation()); }
@Test public void testAllowsNullLocation() { DynamicAnnouncement announcement = new DynamicAnnouncement("testing", "pool", null, Collections.<DynamicServiceAnnouncement>emptySet()); assertValidates(announcement); }
@Test public void testAllowsNullPowerOfTwoAnnotation() { assertValidates(new NullPowerOfTwoAnnotation()); }
@Test public void testAssertValidatesThrowsWithInvalidObject() { boolean ok = false; try { ValidationAssertions.assertValidates(INVALID_OBJECT); } catch (AssertionError e) { ok = true; verifyExceptionMessage(e, null, INVALID_OBJECT, null, null); } assertTrue(ok, "Expected AssertionError"); }
@Test public void testAssertValidatesThrowsWithInvalidObject() { boolean ok = false; try { ValidationAssertions.assertValidates(INVALID_OBJECT); } catch (AssertionError e) { ok = true; verifyExceptionMessage(e, null, INVALID_OBJECT, null, null); } assertTrue(ok, "Expected AssertionError"); }
@Test public void testAssertValidatesThrowsWithInvalidObjectWithMessage() { boolean ok = false; try { assertValidates(INVALID_OBJECT, MESSAGE); } catch (AssertionError e) { ok = true; // success verifyExceptionMessage(e, MESSAGE, INVALID_OBJECT, null, null); } assertTrue(ok, "Expected AssertionError"); }
private static void assertValid(int value) { assertValidates(new ConstrainedPowerOfTwo(value)); }
@Test public void testAssertValidatesThrowsWithInvalidObjectWithMessage() { boolean ok = false; try { assertValidates(INVALID_OBJECT, MESSAGE); } catch (AssertionError e) { ok = true; // success verifyExceptionMessage(e, MESSAGE, INVALID_OBJECT, null, null); } assertTrue(ok, "Expected AssertionError"); }
private static void assertValid(int value) { assertValidates(new ConstrainedPowerOfTwo(value)); }
@Test public void testAssertValidatesThrowsWithInvalidObject() { boolean ok = false; try { ValidationAssertions.assertValidates(INVALID_OBJECT); } catch (AssertionError e) { ok = true; verifyExceptionMessage(e, null, INVALID_OBJECT, null, null); } assertTrue(ok, "Expected AssertionError"); }
@Test public void testValidations() { assertValidates(new NodeConfig() .setEnvironment("test") .setNodeId(UUID.randomUUID().toString())); assertFailsValidation(new NodeConfig().setNodeId("abc/123"), "nodeId", "is malformed", Pattern.class); assertFailsValidation(new NodeConfig(), "environment", "may not be null", NotNull.class); assertFailsValidation(new NodeConfig().setEnvironment("FOO"), "environment", "is malformed", Pattern.class); assertFailsValidation(new NodeConfig().setPool("FOO"), "pool", "is malformed", Pattern.class); } }
@Test public void testValidations() { assertValidates(new NodeConfig() .setEnvironment("test") .setNodeId(UUID.randomUUID().toString())); assertFailsValidation(new NodeConfig().setNodeId("abc/123"), "nodeId", "is malformed", Pattern.class); assertFailsValidation(new NodeConfig(), "environment", "may not be null", NotNull.class); assertFailsValidation(new NodeConfig().setEnvironment("FOO"), "environment", "is malformed", Pattern.class); assertFailsValidation(new NodeConfig().setPool("FOO"), "pool", "is malformed", Pattern.class); } }
@Test public void testValidations() { assertValidates(new NodeConfig() .setEnvironment("test") .setNodeId(UUID.randomUUID().toString())); assertFailsValidation(new NodeConfig().setNodeId("abc/123"), "nodeId", "is malformed", Pattern.class); assertFailsValidation(new NodeConfig(), "environment", "may not be null", NotNull.class); assertFailsValidation(new NodeConfig().setEnvironment("FOO"), "environment", "is malformed", Pattern.class); assertFailsValidation(new NodeConfig().setPool("FOO"), "pool", "is malformed", Pattern.class); } }