Author: matthieu Date: Mon Nov 2 13:47:53 2015 New Revision: 1711989 URL: http://svn.apache.org/viewvc?rev=1711989&view=rev Log: JAMES-1595 Test mapping sorting in AbstractRecipientRewriteTable
Modified: james/project/trunk/server/data/data-library/src/test/java/org/apache/james/rrt/lib/AbstractRecipientRewriteTableTest.java Modified: james/project/trunk/server/data/data-library/src/test/java/org/apache/james/rrt/lib/AbstractRecipientRewriteTableTest.java URL: http://svn.apache.org/viewvc/james/project/trunk/server/data/data-library/src/test/java/org/apache/james/rrt/lib/AbstractRecipientRewriteTableTest.java?rev=1711989&r1=1711988&r2=1711989&view=diff ============================================================================== --- james/project/trunk/server/data/data-library/src/test/java/org/apache/james/rrt/lib/AbstractRecipientRewriteTableTest.java (original) +++ james/project/trunk/server/data/data-library/src/test/java/org/apache/james/rrt/lib/AbstractRecipientRewriteTableTest.java Mon Nov 2 13:47:53 2015 @@ -21,7 +21,6 @@ package org.apache.james.rrt.lib; import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.fail; -import java.util.Arrays; import java.util.Map; import org.apache.james.lifecycle.api.LifecycleUtil; @@ -301,7 +300,7 @@ public abstract class AbstractRecipientR @Test public void sortMappingsShouldReturnEmptyWhenEmpty() { - assertThat(AbstractRecipientRewriteTable.sortMappings("")).isEqualTo(""); + assertThat(AbstractRecipientRewriteTable.sortMappings("")).isEmpty(); } @Test @@ -312,19 +311,26 @@ public abstract class AbstractRecipientR @Test public void sortMappingsShouldReturnSameStringWhenTwoDomainAliases() { - String firstAliasMapping = RecipientRewriteTable.ALIASDOMAIN_PREFIX + "first"; - String secondAliasMapping = RecipientRewriteTable.ALIASDOMAIN_PREFIX + "second"; - String mappings = MappingsImpl.fromCollection(Arrays.asList(firstAliasMapping, secondAliasMapping)).serialize(); - assertThat(AbstractRecipientRewriteTable.sortMappings(mappings)).isEqualTo(mappings); + MappingsImpl mappings = MappingsImpl.builder() + .add(RecipientRewriteTable.ALIASDOMAIN_PREFIX + "first") + .add(RecipientRewriteTable.ALIASDOMAIN_PREFIX + "second") + .build(); + assertThat(AbstractRecipientRewriteTable.sortMappings(mappings.serialize())).isEqualTo(mappings.serialize()); } @Test public void sortMappingsShouldPutDomainAliasFirstWhenVariousMappings() { String regexMapping = RecipientRewriteTable.REGEX_PREFIX + "first"; String domainMapping = RecipientRewriteTable.ALIASDOMAIN_PREFIX + "second"; - String inputMappings = MappingsImpl.fromCollection(Arrays.asList(regexMapping, domainMapping)).serialize(); - String expectedMappings = MappingsImpl.fromCollection(Arrays.asList(domainMapping, regexMapping)).serialize(); - assertThat(AbstractRecipientRewriteTable.sortMappings(inputMappings)).isEqualTo(expectedMappings); + MappingsImpl mappings = MappingsImpl.builder() + .add(regexMapping) + .add(domainMapping) + .build(); + assertThat(AbstractRecipientRewriteTable.sortMappings(mappings.serialize())) + .isEqualTo(MappingsImpl.builder() + .add(domainMapping) + .add(regexMapping) + .build().serialize()); } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org