Author: matthieu Date: Mon Nov 2 13:47:42 2015 New Revision: 1711988 URL: http://svn.apache.org/viewvc?rev=1711988&view=rev Log: JAMES-1595 Migrate AbstractRecipientRewriteTableTest to assertj
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=1711988&r1=1711987&r2=1711988&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:42 2015 @@ -18,13 +18,10 @@ ****************************************************************/ package org.apache.james.rrt.lib; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.fail; import java.util.Arrays; -import java.util.Iterator; import java.util.Map; import org.apache.james.lifecycle.api.LifecycleUtil; @@ -94,27 +91,26 @@ public abstract class AbstractRecipientR try { - assertNull("No mapping", virtualUserTable.getMappings(user, domain)); - - assertTrue("Added virtual mapping", addMapping(user, domain, regex, REGEX_TYPE)); - assertTrue("Added virtual mapping", addMapping(user, domain, regex2, REGEX_TYPE)); - assertEquals("Two mappings", virtualUserTable.getMappings(user, domain).size(), 2); - assertEquals("One mappingline", virtualUserTable.getAllMappings().size(), 1); - - assertTrue("remove virtual mapping", removeMapping(user, domain, regex, REGEX_TYPE)); + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("No mapping").isNull(); + assertThat(addMapping(user, domain, regex, REGEX_TYPE)).describedAs("Added virtual mapping").isTrue(); + assertThat(addMapping(user, domain, regex2, REGEX_TYPE)).describedAs("Added virtual mapping").isTrue(); + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("Two mappings").hasSize(2); + assertThat(virtualUserTable.getAllMappings()).describedAs("One mappingline").hasSize(1); + assertThat(removeMapping(user, domain, regex, REGEX_TYPE)).describedAs("remove virtual mapping").isTrue(); + try { virtualUserTable.addRegexMapping(user, domain, invalidRegex); } catch (RecipientRewriteTableException e) { catched = true; } - assertTrue("Invalid Mapping throw exception", catched); - - assertTrue("remove virtual mapping", removeMapping(user, domain, regex2, REGEX_TYPE)); - - assertNull("No mapping", virtualUserTable.getMappings(user, domain)); - - assertNull("No mappings", virtualUserTable.getAllMappings()); + + assertThat(catched).describedAs("Invalid Mapping throw exception").isTrue(); + assertThat(removeMapping(user, domain, regex2, REGEX_TYPE)).describedAs("remove virtual mapping").isTrue(); + + + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("No mapping").isNull(); + assertThat(virtualUserTable.getAllMappings()).describedAs("No mapping").isNull(); } catch (IllegalArgumentException e) { e.printStackTrace(); @@ -133,15 +129,15 @@ public abstract class AbstractRecipientR try { - assertNull("No mapping", virtualUserTable.getMappings(user, domain)); + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("No mapping").isNull(); - assertTrue("Added virtual mapping", addMapping(user, domain, address, ADDRESS_TYPE)); - assertTrue("Added virtual mapping", addMapping(user, domain, address2, ADDRESS_TYPE)); + assertThat(addMapping(user, domain, address, ADDRESS_TYPE)).describedAs("Added virtual mapping").isTrue(); + assertThat(addMapping(user, domain, address2, ADDRESS_TYPE)).describedAs("Added virtual mapping").isTrue(); - assertEquals("Two mappings", virtualUserTable.getMappings(user, domain).size(), 2); - assertEquals("One mappingline", virtualUserTable.getAllMappings().size(), 1); + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("Two mappings").hasSize(2); + assertThat(virtualUserTable.getAllMappings()).describedAs("One mappingline").hasSize(1); - assertTrue("remove virtual mapping", removeMapping(user, domain, address, ADDRESS_TYPE)); + assertThat(removeMapping(user, domain, address, ADDRESS_TYPE)).describedAs("remove virtual mapping").isTrue(); /* * TEMPORARILY REMOVE JDBC specific test String invalidAddress= @@ -153,10 +149,11 @@ public abstract class AbstractRecipientR * assertTrue("Invalid Mapping throw exception" , catched); } */ - assertTrue("remove virtual mapping", removeMapping(user, domain, address2, ADDRESS_TYPE)); + + assertThat(removeMapping(user, domain, address2, ADDRESS_TYPE)).describedAs("remove virtual mapping").isTrue(); - assertNull("No mapping", virtualUserTable.getMappings(user, domain)); - assertNull("No mappings", virtualUserTable.getAllMappings()); + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("No mapping").isNull(); + assertThat(virtualUserTable.getAllMappings()).describedAs("No mapping").isNull(); } catch (IllegalArgumentException e) { fail("Storing failed"); @@ -173,23 +170,22 @@ public abstract class AbstractRecipientR boolean catched = false; try { + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("No mapping").isNull(); - assertNull("No mapping", virtualUserTable.getMappings(user, domain)); - - assertTrue("Added virtual mapping", addMapping(user, domain, error, ERROR_TYPE)); - assertEquals("One mappingline", virtualUserTable.getAllMappings().size(), 1); + assertThat(addMapping(user, domain, error, ERROR_TYPE)).describedAs("Added virtual mapping").isTrue(); + assertThat(virtualUserTable.getAllMappings()).describedAs("One mappingline").hasSize(1); try { virtualUserTable.getMappings(user, domain); } catch (ErrorMappingException e) { catched = true; } - assertTrue("Error Mapping throw exception", catched); + assertThat(catched).describedAs("Error Mapping throw exception").isTrue(); - assertTrue("remove virtual mapping", removeMapping(user, domain, error, ERROR_TYPE)); - assertNull("No mapping", virtualUserTable.getMappings(user, domain)); - assertNull("No mappings", virtualUserTable.getAllMappings()); + assertThat(removeMapping(user, domain, error, ERROR_TYPE)).describedAs("remove virtual mapping").isTrue(); + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("No mapping").isNull(); + assertThat(virtualUserTable.getAllMappings()).describedAs("No mapping").isNull(); } catch (IllegalArgumentException e) { fail("Storing failed"); } @@ -208,20 +204,19 @@ public abstract class AbstractRecipientR try { - assertNull("No mapping", virtualUserTable.getMappings(user, domain)); + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("No mapping").isNull(); - assertTrue("Added virtual mapping", - addMapping(RecipientRewriteTable.WILDCARD, domain, address, ADDRESS_TYPE)); - assertTrue("Added virtual mapping", addMapping(user, domain, address2, ADDRESS_TYPE)); - - assertEquals("One mappings", 1, virtualUserTable.getMappings(user, domain).size()); - assertEquals("One mappings", 1, virtualUserTable.getMappings(user2, domain).size()); - - assertTrue("remove virtual mapping", removeMapping(user, domain, address2, ADDRESS_TYPE)); - assertTrue("remove virtual mapping", removeMapping(RecipientRewriteTable.WILDCARD, domain, address, - ADDRESS_TYPE)); - assertNull("No mapping", virtualUserTable.getMappings(user, domain)); - assertNull("No mapping", virtualUserTable.getMappings(user2, domain)); + assertThat(addMapping(RecipientRewriteTable.WILDCARD, domain, address, ADDRESS_TYPE)).describedAs("Added virtual mapping").isTrue(); + assertThat(addMapping(user, domain, address2, ADDRESS_TYPE)).describedAs("Added virtual mapping").isTrue(); + + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("One mappings").hasSize(1); + assertThat(virtualUserTable.getMappings(user2, domain)).describedAs("One mappings").hasSize(1); + + assertThat(removeMapping(user, domain, address2, ADDRESS_TYPE)).describedAs("remove virtual mapping").isTrue(); + assertThat(removeMapping(RecipientRewriteTable.WILDCARD, domain, address, ADDRESS_TYPE)).describedAs("remove virtual mapping").isTrue(); + + assertThat(virtualUserTable.getMappings(user, domain)).describedAs("No mapping").isNull(); + assertThat(virtualUserTable.getMappings(user2, domain)).describedAs("No mapping").isNull(); } catch (IllegalArgumentException e) { fail("Storing failed"); @@ -243,25 +238,23 @@ public abstract class AbstractRecipientR virtualUserTable.setRecursiveMapping(true); try { - assertNull("No mappings", virtualUserTable.getAllMappings()); - - assertTrue("Add mapping", addMapping(user1, domain1, user2 + "@" + domain2, ADDRESS_TYPE)); - assertTrue("Add mapping", addMapping(user2, domain2, user3 + "@" + domain3, ADDRESS_TYPE)); - assertEquals("Recursive mapped", virtualUserTable.getMappings(user1, domain1).iterator().next(), - MappingImpl.of(user3 + "@" + domain3)); + assertThat(virtualUserTable.getAllMappings()).describedAs("No mapping").isNull(); - assertTrue("Add mapping", addMapping(user3, domain3, user1 + "@" + domain1, ADDRESS_TYPE)); + assertThat(addMapping(user1, domain1, user2 + "@" + domain2, ADDRESS_TYPE)).describedAs("Added mapping").isTrue(); + assertThat(addMapping(user2, domain2, user3 + "@" + domain3, ADDRESS_TYPE)).describedAs("Added mapping").isTrue(); + assertThat(virtualUserTable.getMappings(user1, domain1)).containsOnly(MappingImpl.of(user3 + "@" + domain3)); + assertThat(addMapping(user3, domain3, user1 + "@" + domain1, ADDRESS_TYPE)).describedAs("Added mapping").isTrue(); + try { virtualUserTable.getMappings(user1, domain1); } catch (ErrorMappingException e) { exception1 = true; } - assertTrue("Exception thrown on to many mappings", exception1); + assertThat(exception1).describedAs("Exception thrown on to many mappings").isTrue(); // disable recursive mapping virtualUserTable.setRecursiveMapping(false); - assertEquals("Not recursive mapped", virtualUserTable.getMappings(user1, domain1).iterator().next(), - MappingImpl.of(user2 + "@" + domain2)); + assertThat(virtualUserTable.getMappings(user1, domain1)).describedAs("Not recursive mapped").containsExactly(MappingImpl.of(user2 + "@" + domain2)); } catch (IllegalArgumentException e) { fail("Storing failed"); @@ -276,23 +269,24 @@ public abstract class AbstractRecipientR String user = "user"; String user2 = "user2"; - assertNull("No mappings", virtualUserTable.getAllMappings()); + assertThat(virtualUserTable.getAllMappings()).describedAs("No mappings").isNull(); try { - assertTrue("Add mapping", addMapping(RecipientRewriteTable.WILDCARD, aliasDomain, user2 + "@" + domain, - ADDRESS_TYPE)); - assertTrue("Add aliasDomain mapping", addMapping(RecipientRewriteTable.WILDCARD, aliasDomain, domain, - ALIASDOMAIN_TYPE)); - - Iterator<String> mappings = virtualUserTable.getMappings(user, aliasDomain).asStrings().iterator(); - assertEquals("Domain mapped as first ", mappings.next(), user + "@" + domain); - assertEquals("Address mapped as second ", mappings.next(), user2 + "@" + domain); - - assertTrue("Remove mapping", removeMapping(RecipientRewriteTable.WILDCARD, aliasDomain, user2 + "@" + domain, - ADDRESS_TYPE)); - assertTrue("Remove aliasDomain mapping", removeMapping(RecipientRewriteTable.WILDCARD, aliasDomain, domain, - ALIASDOMAIN_TYPE)); + assertThat(addMapping(RecipientRewriteTable.WILDCARD, aliasDomain, user2 + "@" + domain, + ADDRESS_TYPE)).describedAs("Add mapping").isTrue(); + assertThat(addMapping(RecipientRewriteTable.WILDCARD, aliasDomain, domain, + ALIASDOMAIN_TYPE)).describedAs("Add aliasDomain mapping").isTrue(); + + assertThat(virtualUserTable.getMappings(user, aliasDomain)) + .describedAs("Domain mapped as first, Address mapped as second") + .containsExactly(MappingImpl.of(user + "@" + domain), MappingImpl.of(user2 + "@" + domain)); + + assertThat(removeMapping(RecipientRewriteTable.WILDCARD, aliasDomain, user2 + "@" + domain, + ADDRESS_TYPE)).describedAs("Remove mapping").isTrue(); + + assertThat(removeMapping(RecipientRewriteTable.WILDCARD, aliasDomain, domain, + ALIASDOMAIN_TYPE)).describedAs("Remove aliasDomain mapping").isTrue(); } catch (IllegalArgumentException e) { fail("Storing failed"); @@ -302,18 +296,18 @@ public abstract class AbstractRecipientR @Test public void sortMappingsShouldReturnNullWhenNull() { - assertNull(AbstractRecipientRewriteTable.sortMappings(null)); + assertThat(AbstractRecipientRewriteTable.sortMappings(null)).isNull(); } @Test public void sortMappingsShouldReturnEmptyWhenEmpty() { - assertEquals("", AbstractRecipientRewriteTable.sortMappings("")); + assertThat(AbstractRecipientRewriteTable.sortMappings("")).isEqualTo(""); } @Test public void sortMappingsShouldReturnSameStringWhenSingleDomainAlias() { String singleDomainAlias = RecipientRewriteTable.ALIASDOMAIN_PREFIX + "first"; - assertEquals(singleDomainAlias, AbstractRecipientRewriteTable.sortMappings(singleDomainAlias)); + assertThat(AbstractRecipientRewriteTable.sortMappings(singleDomainAlias)).isEqualTo(singleDomainAlias); } @Test @@ -321,7 +315,7 @@ public abstract class AbstractRecipientR String firstAliasMapping = RecipientRewriteTable.ALIASDOMAIN_PREFIX + "first"; String secondAliasMapping = RecipientRewriteTable.ALIASDOMAIN_PREFIX + "second"; String mappings = MappingsImpl.fromCollection(Arrays.asList(firstAliasMapping, secondAliasMapping)).serialize(); - assertEquals(mappings, AbstractRecipientRewriteTable.sortMappings(mappings)); + assertThat(AbstractRecipientRewriteTable.sortMappings(mappings)).isEqualTo(mappings); } @Test @@ -330,7 +324,7 @@ public abstract class AbstractRecipientR String domainMapping = RecipientRewriteTable.ALIASDOMAIN_PREFIX + "second"; String inputMappings = MappingsImpl.fromCollection(Arrays.asList(regexMapping, domainMapping)).serialize(); String expectedMappings = MappingsImpl.fromCollection(Arrays.asList(domainMapping, regexMapping)).serialize(); - assertEquals(expectedMappings, AbstractRecipientRewriteTable.sortMappings(inputMappings)); + assertThat(AbstractRecipientRewriteTable.sortMappings(inputMappings)).isEqualTo(expectedMappings); } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org