Author: ieugen
Date: Sun Mar 11 22:06:44 2012
New Revision: 1299461
URL: http://svn.apache.org/viewvc?rev=1299461&view=rev
Log:
JAMES-1393
- updated tests to juni 4.x style
- added @Override and reformated code
Issue #JAMES-1393 - Upgrate all test suites to junit 4.10
Modified:
james/server/trunk/dnsservice-dnsjava/pom.xml
james/server/trunk/dnsservice-dnsjava/src/test/java/org/apache/james/dnsservice/dnsjava/DNSJavaServiceTest.java
Modified: james/server/trunk/dnsservice-dnsjava/pom.xml
URL:
http://svn.apache.org/viewvc/james/server/trunk/dnsservice-dnsjava/pom.xml?rev=1299461&r1=1299460&r2=1299461&view=diff
==============================================================================
--- james/server/trunk/dnsservice-dnsjava/pom.xml (original)
+++ james/server/trunk/dnsservice-dnsjava/pom.xml Sun Mar 11 22:06:44 2012
@@ -21,10 +21,10 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <artifactId>james-server</artifactId>
- <groupId>org.apache.james</groupId>
- <version>3.0-beta5-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
+ <artifactId>james-server</artifactId>
+ <groupId>org.apache.james</groupId>
+ <version>3.0-beta5-SNAPSHOT</version>
+ <relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.apache.james</groupId>
@@ -34,68 +34,64 @@
<properties>
<!-- OSGI stuff -->
- <james.osgi.export>
- org.apache.james.dnsservice.*
- </james.osgi.export>
- <james.osgi.import>
- *
- </james.osgi.import>
+ <james.osgi.export>org.apache.james.dnsservice.*</james.osgi.export>
+ <james.osgi.import>*</james.osgi.import>
</properties>
<dependencies>
- <dependency>
- <groupId>org.apache.james</groupId>
- <artifactId>james-server-dnsservice-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.james</groupId>
- <artifactId>james-server-lifecycle-api</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-configuration</groupId>
- <artifactId>commons-configuration</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- </dependency>
- <dependency>
- <groupId>dnsjava</groupId>
- <artifactId>dnsjava</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-annotation_1.1_spec</artifactId>
- </dependency>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.apache.james</groupId>
+ <artifactId>james-server-dnsservice-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.james</groupId>
+ <artifactId>james-server-lifecycle-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-configuration</groupId>
+ <artifactId>commons-configuration</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>dnsjava</groupId>
+ <artifactId>dnsjava</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-annotation_1.1_spec</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
<build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
<!--
Inherit configuration from parent pom.
-->
- <executions>
- <execution>
- <goals>
- <goal>jar</goal>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jar</goal>
<!--
Allow tests to be used by other modules.
Parent pom build failure prevents inheritance.
-->
- <goal>test-jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
+ <goal>test-jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
</build>
</project>
Modified:
james/server/trunk/dnsservice-dnsjava/src/test/java/org/apache/james/dnsservice/dnsjava/DNSJavaServiceTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/dnsservice-dnsjava/src/test/java/org/apache/james/dnsservice/dnsjava/DNSJavaServiceTest.java?rev=1299461&r1=1299460&r2=1299461&view=diff
==============================================================================
---
james/server/trunk/dnsservice-dnsjava/src/test/java/org/apache/james/dnsservice/dnsjava/DNSJavaServiceTest.java
(original)
+++
james/server/trunk/dnsservice-dnsjava/src/test/java/org/apache/james/dnsservice/dnsjava/DNSJavaServiceTest.java
Sun Mar 11 22:06:44 2012
@@ -16,137 +16,132 @@
* specific language governing permissions and limitations *
* under the License. *
****************************************************************/
-
package org.apache.james.dnsservice.dnsjava;
-import org.apache.commons.configuration.DefaultConfigurationBuilder;
-import org.apache.james.dnsservice.dnsjava.DNSJavaService;
-import org.slf4j.LoggerFactory;
-import org.xbill.DNS.Cache;
-import org.xbill.DNS.DClass;
-import org.xbill.DNS.Lookup;
-import org.xbill.DNS.Message;
-import org.xbill.DNS.Name;
-import org.xbill.DNS.RRset;
-import org.xbill.DNS.Record;
-import org.xbill.DNS.Resolver;
-import org.xbill.DNS.SOARecord;
-import org.xbill.DNS.SetResponse;
-import org.xbill.DNS.Zone;
-
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collection;
+import org.apache.commons.configuration.DefaultConfigurationBuilder;
+import org.junit.After;
+import static org.junit.Assert.*;
+import org.junit.Before;
+import org.junit.Test;
+import org.slf4j.LoggerFactory;
+import org.xbill.DNS.*;
-import junit.framework.TestCase;
-
-public class DNSJavaServiceTest extends TestCase {
+public class DNSJavaServiceTest {
private TestableDNSServer dnsServer;
private Cache defaultCache;
private Resolver defaultResolver;
private Name[] defaultSearchPaths;
+ @Test
public void testNoMX() throws Exception {
- dnsServer.setResolver(null);
- dnsServer.setCache(new ZoneCache("dnstest.com."));
- // a.setSearchPath(new String[] { "searchdomain.com." });
- Collection<String> records =
dnsServer.findMXRecords("nomx.dnstest.com.");
- assertEquals(1, records.size());
- assertEquals("nomx.dnstest.com.", records.iterator().next());
+ dnsServer.setResolver(null);
+ dnsServer.setCache(new ZoneCache("dnstest.com."));
+ // a.setSearchPath(new String[] { "searchdomain.com." });
+ Collection<String> records =
dnsServer.findMXRecords("nomx.dnstest.com.");
+ assertEquals(1, records.size());
+ assertEquals("nomx.dnstest.com.", records.iterator().next());
}
+ @Test
public void testBadMX() throws Exception {
- dnsServer.setResolver(null);
- dnsServer.setCache(new ZoneCache("dnstest.com."));
- // a.setSearchPath(new String[] { "searchdomain.com." });
- Collection<String> records =
dnsServer.findMXRecords("badmx.dnstest.com.");
- assertEquals(1, records.size());
- assertEquals("badhost.dnstest.com.", records.iterator().next());
- // Iterator<HostAddress> it =
- // dnsServer.getSMTPHostAddresses("badmx.dnstest.com.");
- // assertFalse(it.hasNext());
+ dnsServer.setResolver(null);
+ dnsServer.setCache(new ZoneCache("dnstest.com."));
+ // a.setSearchPath(new String[] { "searchdomain.com." });
+ Collection<String> records =
dnsServer.findMXRecords("badmx.dnstest.com.");
+ assertEquals(1, records.size());
+ assertEquals("badhost.dnstest.com.", records.iterator().next());
+ // Iterator<HostAddress> it =
+ // dnsServer.getSMTPHostAddresses("badmx.dnstest.com.");
+ // assertFalse(it.hasNext());
}
+ @Test
public void testINARecords() throws Exception {
- // Zone z = loadZone("pippo.com.");
- dnsServer.setResolver(null);
- dnsServer.setCache(new ZoneCache("pippo.com."));
- // dnsServer.setLookupper(new ZoneLookupper(z));
- Collection<String> records = dnsServer.findMXRecords("www.pippo.com.");
- assertEquals(1, records.size());
- assertEquals("pippo.com.inbound.mxlogic.net.",
records.iterator().next());
+ // Zone z = loadZone("pippo.com.");
+ dnsServer.setResolver(null);
+ dnsServer.setCache(new ZoneCache("pippo.com."));
+ // dnsServer.setLookupper(new ZoneLookupper(z));
+ Collection<String> records = dnsServer.findMXRecords("www.pippo.com.");
+ assertEquals(1, records.size());
+ assertEquals("pippo.com.inbound.mxlogic.net.",
records.iterator().next());
}
+ @Test
public void testMXCatches() throws Exception {
- // Zone z = loadZone("test-zone.com.");
- dnsServer.setResolver(null);
- dnsServer.setCache(new ZoneCache("test-zone.com."));
- // dnsServer.setLookupper(new ZoneLookupper(z));
- Collection<String> res = dnsServer.findMXRecords("test-zone.com.");
- try {
- res.add(new String());
- fail("MX Collection should not be modifiable");
- } catch (UnsupportedOperationException e) {
- }
- assertEquals(1, res.size());
- assertEquals("mail.test-zone.com.", res.iterator().next());
+ // Zone z = loadZone("test-zone.com.");
+ dnsServer.setResolver(null);
+ dnsServer.setCache(new ZoneCache("test-zone.com."));
+ // dnsServer.setLookupper(new ZoneLookupper(z));
+ Collection<String> res = dnsServer.findMXRecords("test-zone.com.");
+ try {
+ res.add(new String());
+ fail("MX Collection should not be modifiable");
+ } catch (UnsupportedOperationException e) {
+ }
+ assertEquals(1, res.size());
+ assertEquals("mail.test-zone.com.", res.iterator().next());
}
-
/**
* Test for JAMES-1251
*/
+ @Test
public void testTwoMXSamePrio() throws Exception {
- dnsServer.setResolver(null);
- dnsServer.setCache(new ZoneCache("two-mx.sameprio."));
- // a.setSearchPath(new String[] { "searchdomain.com." });
- Collection<String> records =
dnsServer.findMXRecords("two-mx.sameprio.");
- assertEquals(2, records.size());
- assertTrue(records.contains("mx1.two-mx.sameprio."));
- assertTrue(records.contains("mx2.two-mx.sameprio."));
+ dnsServer.setResolver(null);
+ dnsServer.setCache(new ZoneCache("two-mx.sameprio."));
+ // a.setSearchPath(new String[] { "searchdomain.com." });
+ Collection<String> records =
dnsServer.findMXRecords("two-mx.sameprio.");
+ assertEquals(2, records.size());
+ assertTrue(records.contains("mx1.two-mx.sameprio."));
+ assertTrue(records.contains("mx2.two-mx.sameprio."));
}
+ @Test
public void testThreeMX() throws Exception {
- dnsServer.setResolver(null);
- dnsServer.setCache(new ZoneCache("three-mx.bar."));
- // a.setSearchPath(new String[] { "searchdomain.com." });
- ArrayList<String> records = new
ArrayList<String>(dnsServer.findMXRecords("three-mx.bar."));
- assertEquals(3, records.size());
- assertTrue(records.contains("mx1.three-mx.bar."));
- assertTrue(records.contains("mx2.three-mx.bar."));
- assertEquals("mx3.three-mx.bar.", records.get(2));
+ dnsServer.setResolver(null);
+ dnsServer.setCache(new ZoneCache("three-mx.bar."));
+ // a.setSearchPath(new String[] { "searchdomain.com." });
+ ArrayList<String> records = new
ArrayList<String>(dnsServer.findMXRecords("three-mx.bar."));
+ assertEquals(3, records.size());
+ assertTrue(records.contains("mx1.three-mx.bar."));
+ assertTrue(records.contains("mx2.three-mx.bar."));
+ assertEquals("mx3.three-mx.bar.", records.get(2));
}
-
/**
* Test for JAMES-1251
*/
+ @Test
public void testTwoMXDifferentPrio() throws Exception {
- dnsServer.setResolver(null);
- dnsServer.setCache(new ZoneCache("two-mx.differentprio."));
- // a.setSearchPath(new String[] { "searchdomain.com." });
- Collection<String> records =
dnsServer.findMXRecords("two-mx.differentprio.");
- assertEquals(2, records.size());
- assertTrue(records.contains("mx1.two-mx.differentprio."));
- assertTrue(records.contains("mx2.two-mx.differentprio."));
-
+ dnsServer.setResolver(null);
+ dnsServer.setCache(new ZoneCache("two-mx.differentprio."));
+ // a.setSearchPath(new String[] { "searchdomain.com." });
+ Collection<String> records =
dnsServer.findMXRecords("two-mx.differentprio.");
+ assertEquals(2, records.size());
+ assertTrue(records.contains("mx1.two-mx.differentprio."));
+ assertTrue(records.contains("mx2.two-mx.differentprio."));
+
}
/**
* Test for JAMES-1251
*/
+ @Test
public void testOneMX() throws Exception {
- dnsServer.setResolver(null);
- dnsServer.setCache(new ZoneCache("one-mx.bar."));
- // a.setSearchPath(new String[] { "searchdomain.com." });
- Collection<String> records = dnsServer.findMXRecords("one-mx.bar.");
- assertEquals(1, records.size());
- assertTrue(records.contains("mx1.one-mx.bar."));
-
+ dnsServer.setResolver(null);
+ dnsServer.setCache(new ZoneCache("one-mx.bar."));
+ // a.setSearchPath(new String[] { "searchdomain.com." });
+ Collection<String> records = dnsServer.findMXRecords("one-mx.bar.");
+ assertEquals(1, records.size());
+ assertTrue(records.contains("mx1.one-mx.bar."));
+
}
/*
* public void testCNAMEasMXrecords() throws Exception { // Zone z =
@@ -156,137 +151,158 @@ public class DNSJavaServiceTest extends
* records = dnsServer.getSMTPHostAddresses("brandilyncollins.com.");
* //assertEquals(true, records.hasNext()); }
*/
- protected void setUp() throws Exception {
- dnsServer = new TestableDNSServer();
- DefaultConfigurationBuilder db = new DefaultConfigurationBuilder();
-
- db.load(new
ByteArrayInputStream("<dnsserver><autodiscover>true</autodiscover><authoritative>false</authoritative></dnsserver>".getBytes()));
- dnsServer.setLog(LoggerFactory.getLogger("MockLog"));
- dnsServer.configure(db);
- dnsServer.init();
-
- defaultCache = Lookup.getDefaultCache(DClass.IN);
- defaultResolver = Lookup.getDefaultResolver();
- defaultSearchPaths = Lookup.getDefaultSearchPath();
- Lookup.setDefaultCache(null, DClass.IN);
- Lookup.setDefaultResolver(null);
- Lookup.setDefaultSearchPath(new Name[] {});
- }
-
- protected void tearDown() throws Exception {
- dnsServer.setCache(null);
- dnsServer = null;
- Lookup.setDefaultCache(defaultCache, DClass.IN);
- Lookup.setDefaultResolver(defaultResolver);
- Lookup.setDefaultSearchPath(defaultSearchPaths);
+
+ @Before
+ public void setUp() throws Exception {
+ dnsServer = new TestableDNSServer();
+ DefaultConfigurationBuilder db = new DefaultConfigurationBuilder();
+
+ db.load(new
ByteArrayInputStream("<dnsserver><autodiscover>true</autodiscover><authoritative>false</authoritative></dnsserver>".
+ getBytes()));
+ dnsServer.setLog(LoggerFactory.getLogger("MockLog"));
+ dnsServer.configure(db);
+ dnsServer.init();
+
+ defaultCache = Lookup.getDefaultCache(DClass.IN);
+ defaultResolver = Lookup.getDefaultResolver();
+ defaultSearchPaths = Lookup.getDefaultSearchPath();
+ Lookup.setDefaultCache(null, DClass.IN);
+ Lookup.setDefaultResolver(null);
+ Lookup.setDefaultSearchPath(new Name[]{});
+ }
+
+ @After
+ public void tearDown() throws Exception {
+ dnsServer.setCache(null);
+ dnsServer = null;
+ Lookup.setDefaultCache(defaultCache, DClass.IN);
+ Lookup.setDefaultResolver(defaultResolver);
+ Lookup.setDefaultSearchPath(defaultSearchPaths);
}
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;
+ 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 final class ZoneCache extends Cache {
- Zone z = null;
+ Zone z = null;
- public ZoneCache(String string) throws IOException {
- z = loadZone(string);
- }
-
- public SetResponse addMessage(Message arg0) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public synchronized void addNegative(Name arg0, int arg1, SOARecord
arg2, int arg3) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public synchronized void addRecord(Record arg0, int arg1, Object arg2)
{
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public synchronized void addRRset(RRset arg0, int arg1) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public synchronized void clearCache() {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public RRset[] findAnyRecords(Name arg0, int arg1) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public RRset[] findRecords(Name arg0, int arg1) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public void flushName(Name arg0) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public void flushSet(Name arg0, int arg1) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public int getDClass() {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public int getMaxCache() {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public int getMaxEntries() {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public int getMaxNCache() {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public int getSize() {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- protected synchronized SetResponse lookup(Name arg0, int arg1, int
arg2) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public SetResponse lookupRecords(Name arg0, int arg1, int arg2) {
- System.out.println("Cache.lookupRecords " + arg0 + "," + arg1 +
"," + arg2);
- return z.findRecords(arg0, arg1);
- // return super.lookupRecords(arg0, arg1, arg2);
- }
-
- public void setMaxCache(int arg0) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public void setMaxEntries(int arg0) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
-
- public void setMaxNCache(int arg0) {
- throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
- }
+ public ZoneCache(String string) throws IOException {
+ z = loadZone(string);
+ }
+
+ @Override
+ public SetResponse addMessage(Message arg0) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public synchronized void addNegative(Name arg0, int arg1, SOARecord
arg2, int arg3) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public synchronized void addRecord(Record arg0, int arg1, Object arg2) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public synchronized void addRRset(RRset arg0, int arg1) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public synchronized void clearCache() {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public RRset[] findAnyRecords(Name arg0, int arg1) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public RRset[] findRecords(Name arg0, int arg1) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public void flushName(Name arg0) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public void flushSet(Name arg0, int arg1) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public int getDClass() {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public int getMaxCache() {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public int getMaxEntries() {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public int getMaxNCache() {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public int getSize() {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ protected synchronized SetResponse lookup(Name arg0, int arg1, int
arg2) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public SetResponse lookupRecords(Name arg0, int arg1, int arg2) {
+ System.out.println("Cache.lookupRecords " + arg0 + "," + arg1 + ","
+ arg2);
+ return z.findRecords(arg0, arg1);
+ // return super.lookupRecords(arg0, arg1, arg2);
+ }
+
+ @Override
+ public void setMaxCache(int arg0) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public void setMaxEntries(int arg0) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
+
+ @Override
+ public void setMaxNCache(int arg0) {
+ throw new UnsupportedOperationException("ZoneCache is a mock used
only for testing purpose");
+ }
}
private final class TestableDNSServer extends DNSJavaService {
- public void setResolver(Resolver r) {
- resolver = r;
- }
-
-
- public void setCache(Cache c) {
- cache = c;
- }
+ public void setResolver(Resolver r) {
+ resolver = r;
+ }
+
+ public void setCache(Cache c) {
+ cache = c;
+ }
}
-
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]