You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by be...@apache.org on 2006/05/09 23:52:13 UTC

svn commit: r405546 - in /james/server/trunk/src/test/org/apache/james/dnsserver: DNSServerTest.java brandilyncollins-com.zone brandilyncollins.com.zone pippo-com.zone pippo.com.zone test-zone-com.zone test-zone.com.zone

Author: berndf
Date: Tue May  9 14:52:09 2006
New Revision: 405546

URL: http://svn.apache.org/viewcvs?rev=405546&view=rev
Log:
extract zone resource file loading in own method; change zone file naming to simplify loading

Added:
    james/server/trunk/src/test/org/apache/james/dnsserver/brandilyncollins.com.zone   (contents, props changed)
      - copied, changed from r405366, james/server/trunk/src/test/org/apache/james/dnsserver/brandilyncollins-com.zone
    james/server/trunk/src/test/org/apache/james/dnsserver/pippo.com.zone   (contents, props changed)
      - copied, changed from r405366, james/server/trunk/src/test/org/apache/james/dnsserver/pippo-com.zone
    james/server/trunk/src/test/org/apache/james/dnsserver/test-zone.com.zone   (contents, props changed)
      - copied, changed from r405366, james/server/trunk/src/test/org/apache/james/dnsserver/test-zone-com.zone
Removed:
    james/server/trunk/src/test/org/apache/james/dnsserver/brandilyncollins-com.zone
    james/server/trunk/src/test/org/apache/james/dnsserver/pippo-com.zone
    james/server/trunk/src/test/org/apache/james/dnsserver/test-zone-com.zone
Modified:
    james/server/trunk/src/test/org/apache/james/dnsserver/DNSServerTest.java

Modified: james/server/trunk/src/test/org/apache/james/dnsserver/DNSServerTest.java
URL: http://svn.apache.org/viewcvs/james/server/trunk/src/test/org/apache/james/dnsserver/DNSServerTest.java?rev=405546&r1=405545&r2=405546&view=diff
==============================================================================
--- james/server/trunk/src/test/org/apache/james/dnsserver/DNSServerTest.java (original)
+++ james/server/trunk/src/test/org/apache/james/dnsserver/DNSServerTest.java Tue May  9 14:52:09 2006
@@ -28,8 +28,10 @@
 import org.xbill.DNS.Zone;
 
 import java.io.ByteArrayInputStream;
+import java.io.IOException;
 import java.util.Collection;
 import java.util.Iterator;
+import java.net.URL;
 
 import junit.framework.TestCase;
 
@@ -48,7 +50,7 @@
      * @throws Exception
      */
     public void testINARecords() throws Exception {
-        Zone z = new Zone(Name.fromString("pippo.com."),getClass().getResource("pippo-com.zone").getFile());
+        Zone z = loadZone("pippo.com.");
         dnsServer.setResolver(null);
         dnsServer.setLookupper(new ZoneLookupper(z));
         Collection records = dnsServer.findMXRecords("www.pippo.com.");
@@ -61,7 +63,7 @@
      * @throws Exception
      */
     public void testMXCatches() throws Exception {
-        Zone z = new Zone(Name.fromString("test-zone.com."),getClass().getResource("test-zone-com.zone").getFile());
+        Zone z = loadZone("test-zone.com.");
         dnsServer.setResolver(null);
         dnsServer.setLookupper(new ZoneLookupper(z));
         Collection res = dnsServer.findMXRecords("test-zone.com.");
@@ -73,7 +75,7 @@
         assertEquals(1,res.size());
         assertEquals("mail.test-zone.com.",res.iterator().next());
     }
-    
+
     /**
      * Please note that this is an hardcoded test that works because
      * brandilyncollins.com. has an MX record that point to mxmail.register.com
@@ -84,7 +86,7 @@
      * @throws Exception
      */
     public void testCNAMEasMXrecords() throws Exception {
-        Zone z = new Zone(Name.fromString("brandilyncollins.com."),getClass().getResource("brandilyncollins-com.zone").getFile());
+        Zone z = loadZone("brandilyncollins.com.");
         dnsServer.setResolver(null);
         dnsServer.setLookupper(new ZoneLookupper(z));
         Iterator records = dnsServer.getSMTPHostAddresses("brandilyncollins.com.");
@@ -106,6 +108,15 @@
     protected void tearDown() throws Exception {
         dnsServer.setLookupper(null);
         ContainerUtil.dispose(dnsServer);
+    }
+
+    private Zone loadZone(String zoneName) throws IOException {
+        String zoneFilename = zoneName + "zone";
+        URL zoneResource = getClass().getResource(zoneFilename);
+        assertNotNull("test resource for zone could not be loaded: " + zoneFilename, zoneResource);
+        String zoneFile = zoneResource.getFile();
+        Zone zone = new Zone(Name.fromString(zoneName),zoneFile);
+        return zone;
     }
 
     private class ZoneLookupper implements Lookupper {

Copied: james/server/trunk/src/test/org/apache/james/dnsserver/brandilyncollins.com.zone (from r405366, james/server/trunk/src/test/org/apache/james/dnsserver/brandilyncollins-com.zone)
URL: http://svn.apache.org/viewcvs/james/server/trunk/src/test/org/apache/james/dnsserver/brandilyncollins.com.zone?p2=james/server/trunk/src/test/org/apache/james/dnsserver/brandilyncollins.com.zone&p1=james/server/trunk/src/test/org/apache/james/dnsserver/brandilyncollins-com.zone&r1=405366&r2=405546&rev=405546&view=diff
==============================================================================
    (empty)

Propchange: james/server/trunk/src/test/org/apache/james/dnsserver/brandilyncollins.com.zone
------------------------------------------------------------------------------
    svn:eol-style = native

Copied: james/server/trunk/src/test/org/apache/james/dnsserver/pippo.com.zone (from r405366, james/server/trunk/src/test/org/apache/james/dnsserver/pippo-com.zone)
URL: http://svn.apache.org/viewcvs/james/server/trunk/src/test/org/apache/james/dnsserver/pippo.com.zone?p2=james/server/trunk/src/test/org/apache/james/dnsserver/pippo.com.zone&p1=james/server/trunk/src/test/org/apache/james/dnsserver/pippo-com.zone&r1=405366&r2=405546&rev=405546&view=diff
==============================================================================
    (empty)

Propchange: james/server/trunk/src/test/org/apache/james/dnsserver/pippo.com.zone
------------------------------------------------------------------------------
    svn:eol-style = native

Copied: james/server/trunk/src/test/org/apache/james/dnsserver/test-zone.com.zone (from r405366, james/server/trunk/src/test/org/apache/james/dnsserver/test-zone-com.zone)
URL: http://svn.apache.org/viewcvs/james/server/trunk/src/test/org/apache/james/dnsserver/test-zone.com.zone?p2=james/server/trunk/src/test/org/apache/james/dnsserver/test-zone.com.zone&p1=james/server/trunk/src/test/org/apache/james/dnsserver/test-zone-com.zone&r1=405366&r2=405546&rev=405546&view=diff
==============================================================================
    (empty)

Propchange: james/server/trunk/src/test/org/apache/james/dnsserver/test-zone.com.zone
------------------------------------------------------------------------------
    svn:eol-style = native



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org