Author: tn Date: Fri Mar 22 21:54:04 2013 New Revision: 1460018 URL: http://svn.apache.org/r1460018 Log: Migrate first tests to junit 4 annotation style.
Added: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java (with props) Modified: commons/proper/email/trunk/pom.xml commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceClassPathResolverTest.java commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceCompositeResolverTest.java commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceFileResolverTest.java commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceUrlResolverTest.java Modified: commons/proper/email/trunk/pom.xml URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/pom.xml?rev=1460018&r1=1460017&r2=1460018&view=diff ============================================================================== --- commons/proper/email/trunk/pom.xml (original) +++ commons/proper/email/trunk/pom.xml Fri Mar 22 21:54:04 2013 @@ -296,6 +296,7 @@ <exclude>org/apache/commons/mail/BaseEmailTestCase.java</exclude> <exclude>org/apache/commons/mail/mocks/*</exclude> <exclude>org/apache/commons/mail/settings/*</exclude> + <exclude>**/Abstract*Test.java</exclude> </excludes> </configuration> </plugin> Added: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java?rev=1460018&view=auto ============================================================================== --- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java (added) +++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java Fri Mar 22 21:54:04 2013 @@ -0,0 +1,25 @@ +package org.apache.commons.mail.resolver; + +import java.io.IOException; +import java.io.InputStream; + +import javax.activation.DataSource; + +import org.apache.commons.io.IOUtils; + +public abstract class AbstractDataSourceResolverTest { + + protected byte[] toByteArray(DataSource dataSource) throws IOException + { + if(dataSource != null) + { + InputStream is = dataSource.getInputStream(); + return IOUtils.toByteArray(is); + } + else + { + return null; + } + } + +} Propchange: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java ------------------------------------------------------------------------------ svn:keywords = Id Revision HeadURL Propchange: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/AbstractDataSourceResolverTest.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceClassPathResolverTest.java URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceClassPathResolverTest.java?rev=1460018&r1=1460017&r2=1460018&view=diff ============================================================================== --- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceClassPathResolverTest.java (original) +++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceClassPathResolverTest.java Fri Mar 22 21:54:04 2013 @@ -16,32 +16,23 @@ */ package org.apache.commons.mail.resolver; -import junit.framework.TestCase; -import org.apache.commons.io.IOUtils; +import static org.junit.Assert.*; + import org.apache.commons.mail.DataSourceResolver; +import org.junit.Test; -import javax.activation.DataSource; import java.io.IOException; -import java.io.InputStream; /** - * JUnit test case for DataSourceClassPathResolver.. + * JUnit test case for DataSourceClassPathResolver. * * @since 1.3 */ -public class DataSourceClassPathResolverTest extends TestCase +public class DataSourceClassPathResolverTest extends AbstractDataSourceResolverTest { private final int IMG_SIZE = 5866; - public DataSourceClassPathResolverTest(String name) - { - super(name); - } - - // ====================================================================== - // Start of Tests - // ====================================================================== - + @Test public void testResolvingClassPathLenient() throws Exception { DataSourceResolver dataSourceResolver; @@ -59,6 +50,7 @@ public class DataSourceClassPathResolver assertNull(dataSourceResolver.resolve("./images/asf_logo_wide.gif")); } + @Test public void testResolvingClassPathNonLenient() throws Exception { DataSourceResolver dataSourceResolver; @@ -77,17 +69,4 @@ public class DataSourceClassPathResolver } } - private byte[] toByteArray(DataSource dataSource) throws IOException - { - if(dataSource != null) - { - InputStream is = dataSource.getInputStream(); - return IOUtils.toByteArray(is); - } - else - { - return null; - } - } - } Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceCompositeResolverTest.java URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceCompositeResolverTest.java?rev=1460018&r1=1460017&r2=1460018&view=diff ============================================================================== --- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceCompositeResolverTest.java (original) +++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceCompositeResolverTest.java Fri Mar 22 21:54:04 2013 @@ -16,13 +16,12 @@ */ package org.apache.commons.mail.resolver; -import junit.framework.TestCase; -import org.apache.commons.io.IOUtils; +import static org.junit.Assert.*; + import org.apache.commons.mail.DataSourceResolver; +import org.junit.Test; -import javax.activation.DataSource; import java.io.IOException; -import java.io.InputStream; import java.net.URL; /** @@ -30,13 +29,9 @@ import java.net.URL; * * @since 1.3 */ -public class DataSourceCompositeResolverTest extends TestCase +public class DataSourceCompositeResolverTest extends AbstractDataSourceResolverTest { - public DataSourceCompositeResolverTest(String name) - { - super(name); - } - + @Test public void testResolvingFilesLenient() throws Exception { DataSourceResolver urlResolver = new DataSourceUrlResolver(new URL("http://www.apache.org"), false); @@ -51,6 +46,7 @@ public class DataSourceCompositeResolver assertTrue(toByteArray(dataSourceResolver.resolve("/contentTypeTest.gif")).length > 0); } + @Test public void testResolvingFilesNonLenient() throws Exception { DataSourceResolver urlResolver = new DataSourceUrlResolver(new URL("http://www.apache.org"), false); @@ -70,6 +66,7 @@ public class DataSourceCompositeResolver } } + @Test public void testExternalModification() throws Exception { DataSourceResolver urlResolver = new DataSourceUrlResolver(new URL("http://www.apache.org"), false); @@ -88,16 +85,4 @@ public class DataSourceCompositeResolver assertNotNull(arr2[0]); } - private byte[] toByteArray(DataSource dataSource) throws IOException - { - if(dataSource != null) - { - InputStream is = dataSource.getInputStream(); - return IOUtils.toByteArray(is); - } - else - { - return null; - } - } } Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceFileResolverTest.java URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceFileResolverTest.java?rev=1460018&r1=1460017&r2=1460018&view=diff ============================================================================== --- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceFileResolverTest.java (original) +++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceFileResolverTest.java Fri Mar 22 21:54:04 2013 @@ -16,31 +16,24 @@ */ package org.apache.commons.mail.resolver; +import static org.junit.Assert.*; + import java.io.File; import java.io.IOException; -import java.io.InputStream; - -import javax.activation.DataSource; - -import junit.framework.TestCase; -import org.apache.commons.io.IOUtils; import org.apache.commons.mail.DataSourceResolver; +import org.junit.Test; /** * JUnit test case for DateSourceResolver. * * @since 1.3 */ -public class DataSourceFileResolverTest extends TestCase +public class DataSourceFileResolverTest extends AbstractDataSourceResolverTest { private final int IMG_SIZE = 5866; - public DataSourceFileResolverTest(String name) - { - super(name); - } - + @Test public void testResolvingFileLenient() throws Exception { DataSourceResolver dataSourceResolver = new DataSourceFileResolver(new File("./src/test/resources"), true); @@ -51,6 +44,7 @@ public class DataSourceFileResolverTest assertNull(dataSourceResolver.resolve("./images/does-not-exist.gif")); } + @Test public void testResolvingFileNonLenient() throws Exception { DataSourceResolver dataSourceResolver = new DataSourceFileResolver(new File("."), false); @@ -67,16 +61,4 @@ public class DataSourceFileResolverTest } } - private byte[] toByteArray(DataSource dataSource) throws IOException - { - if(dataSource != null) - { - InputStream is = dataSource.getInputStream(); - return IOUtils.toByteArray(is); - } - else - { - return null; - } - } } Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceUrlResolverTest.java URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceUrlResolverTest.java?rev=1460018&r1=1460017&r2=1460018&view=diff ============================================================================== --- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceUrlResolverTest.java (original) +++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/resolver/DataSourceUrlResolverTest.java Fri Mar 22 21:54:04 2013 @@ -16,14 +16,13 @@ */ package org.apache.commons.mail.resolver; -import junit.framework.TestCase; -import org.apache.commons.io.IOUtils; +import static org.junit.Assert.*; + import org.apache.commons.mail.DataSourceResolver; +import org.junit.Test; -import javax.activation.DataSource; import java.io.File; import java.io.IOException; -import java.io.InputStream; import java.net.URL; /** @@ -31,21 +30,17 @@ import java.net.URL; * * @since 1.3 */ -public class DataSourceUrlResolverTest extends TestCase +public class DataSourceUrlResolverTest extends AbstractDataSourceResolverTest { private final int IMG_SIZE = 5866; - public DataSourceUrlResolverTest(String name) - { - super(name); - } - /** * Shows how the DataSourceUrlResolver can resolve files as well but this should * be done using a DataSourceFileResolver. * * @throws Exception the test failed */ + @Test public void testResolvingFilesLenient() throws Exception { DataSourceResolver dataSourceResolver = new DataSourceUrlResolver(new File("./src/test/resources").toURI().toURL(), true); @@ -60,6 +55,7 @@ public class DataSourceUrlResolverTest e * * @throws Exception the test failed */ + @Test public void testResolvingHttpLenient() throws Exception { DataSourceResolver dataSourceResolver = new DataSourceUrlResolver(new URL("http://www.apache.org"), true); @@ -75,6 +71,7 @@ public class DataSourceUrlResolverTest e * * @throws Exception the test failed */ + @Test public void testResolvingHttpNonLenient() throws Exception { DataSourceResolver dataSourceResolver = new DataSourceUrlResolver(new URL("http://www.apache.org"), false); @@ -92,16 +89,4 @@ public class DataSourceUrlResolverTest e } } - private byte[] toByteArray(DataSource dataSource) throws IOException - { - if(dataSource != null) - { - InputStream is = dataSource.getInputStream(); - return IOUtils.toByteArray(is); - } - else - { - return null; - } - } }