@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); } }
@Test public void testTheAssertFailsValidationWithMessageMethodSucceedsWithInvalidObject() { assertFailsValidation(INVALID_OBJECT, "value", "may not be null", NotNull.class, MESSAGE); }
@Test public void testTheAssertFailsValidationMethodSucceedsWithInvalidObject() { assertFailsValidation(INVALID_OBJECT, "value", "may not be null", NotNull.class); }
@Test public void testTheAssertFailsValidationMethodSucceedsWithInvalidObject() { assertFailsValidation(INVALID_OBJECT, "value", "may not be null", NotNull.class); }
@Test public void testTheAssertFailsValidationWithMessageMethodSucceedsWithInvalidObject() { assertFailsValidation(INVALID_OBJECT, "value", "may not be null", NotNull.class, MESSAGE); }
@Test public void testTheAssertFailsValidationMethodSucceedsWithInvalidObject() { assertFailsValidation(INVALID_OBJECT, "value", "may not be null", NotNull.class); }
@Test public void testTheAssertFailsValidationWithMessageMethodSucceedsWithInvalidObject() { assertFailsValidation(INVALID_OBJECT, "value", "may not be null", NotNull.class, MESSAGE); }
private static void assertInvalid(int value) { Object object = new ConstrainedPowerOfTwo(value); assertFailsValidation(object, "unboxed", "is not a power of two", PowerOfTwo.class); assertFailsValidation(object, "boxed", "is not a power of two", PowerOfTwo.class); }
@Test public void testRejectsNullEnvironment() { DynamicAnnouncement announcement = new DynamicAnnouncement(null, "pool", "/location", Collections.<DynamicServiceAnnouncement>emptySet()); assertFailsValidation(announcement, "environment", "may not be null", NotNull.class); }
@Test public void testValidatesNullProperties() { StaticAnnouncement announcement = new StaticAnnouncement("environment", "type", "pool", "location", null); assertFailsValidation(announcement, "properties", "may not be null", NotNull.class); }
@Test public void testValidations() { assertFailsValidation(new H2EmbeddedDataSourceConfig(), "filename", "may not be null", NotNull.class); } }
@Test public void testValidatesNullEnvironment() { StaticAnnouncement announcement = new StaticAnnouncement(null, "type", "pool", "location", Collections.<String, String>emptyMap()); assertFailsValidation(announcement, "environment", "may not be null", NotNull.class); }
@Test public void testValidatesNullId() { DynamicServiceAnnouncement announcement = new DynamicServiceAnnouncement(null, "type", Collections.<String, String>emptyMap()); assertFailsValidation(announcement, "id", "may not be null", NotNull.class); }
@Test public void testValidations() { assertFailsValidation(new H2EmbeddedDataSourceConfig(), "filename", "may not be null", NotNull.class); } }
@Test public void testValidatesNestedServiceAnnouncements() { DynamicAnnouncement announcement = new DynamicAnnouncement("testing", "pool", "/location", ImmutableSet.of( new DynamicServiceAnnouncement(null, "type", Collections.<String, String>emptyMap())) ); assertFailsValidation(announcement, "serviceAnnouncements[].id", "may not be null", NotNull.class); }
@Test public void testValidations() { assertFailsValidation(new HttpClientConfig().setConnectTimeout(null), "connectTimeout", "may not be null", NotNull.class); assertFailsValidation(new HttpClientConfig().setReadTimeout(null), "readTimeout", "may not be null", NotNull.class); } }
@Test public void testValidations() { assertFailsValidation(new HttpClientConfig().setConnectTimeout(null), "connectTimeout", "may not be null", NotNull.class); assertFailsValidation(new HttpClientConfig().setRequestTimeout(null), "requestTimeout", "may not be null", NotNull.class); assertFailsValidation(new HttpClientConfig().setIdleTimeout(null), "idleTimeout", "may not be null", NotNull.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); } }
@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); } }