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 ba...@apache.org on 2008/08/14 15:35:20 UTC

svn commit: r685889 - /james/server/trunk/remotemanager-function/src/test/java/org/apache/james/remotemanager/RemoteManagerTest.java

Author: bago
Date: Thu Aug 14 06:35:17 2008
New Revision: 685889

URL: http://svn.apache.org/viewvc?rev=685889&view=rev
Log:
Avoid use of DomainListManagement implementations in tests. Use a simple local implementation, instead.

Modified:
    james/server/trunk/remotemanager-function/src/test/java/org/apache/james/remotemanager/RemoteManagerTest.java

Modified: james/server/trunk/remotemanager-function/src/test/java/org/apache/james/remotemanager/RemoteManagerTest.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/test/java/org/apache/james/remotemanager/RemoteManagerTest.java?rev=685889&r1=685888&r2=685889&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/test/java/org/apache/james/remotemanager/RemoteManagerTest.java (original)
+++ james/server/trunk/remotemanager-function/src/test/java/org/apache/james/remotemanager/RemoteManagerTest.java Thu Aug 14 06:35:17 2008
@@ -28,14 +28,14 @@
 import org.apache.commons.net.telnet.TelnetClient;
 import org.apache.james.api.dnsservice.AbstractDNSServer;
 import org.apache.james.api.dnsservice.DNSService;
-import org.apache.james.api.domainlist.DomainList;
+import org.apache.james.api.domainlist.ManageableDomainList;
 import org.apache.james.api.domainlist.SimpleDomainList;
 import org.apache.james.api.user.UsersRepository;
 import org.apache.james.api.user.UsersStore;
 import org.apache.james.api.vut.management.VirtualUserTableManagementService;
 import org.apache.james.impl.vut.VirtualUserTableManagement;
+import org.apache.james.management.DomainListManagementException;
 import org.apache.james.management.DomainListManagementService;
-import org.apache.james.management.impl.DomainListManagement;
 import org.apache.james.services.MailServer;
 import org.apache.james.socket.JamesConnectionManager;
 import org.apache.james.test.mock.avalon.MockLogger;
@@ -185,10 +185,36 @@
         vutManagement.setDefaultVirtualUserTable(new MockVirtualUserTableManagementImpl());
         serviceManager.put(VirtualUserTableManagementService.ROLE, vutManagement);
         
-        DomainList xml = new SimpleDomainList();
+        ManageableDomainList xml = new SimpleDomainList();
         
-        DomainListManagement domManagement = new DomainListManagement();
-        domManagement.setDomainList(xml);
+        DomainListManagementService domManagement = new DomainListManagementService() {
+
+            private ManageableDomainList domainList;
+
+            public boolean addDomain(String domain)
+                    throws DomainListManagementException {
+                return domainList.addDomain(domain);
+            }
+
+            public DomainListManagementService setDomainList(ManageableDomainList xml) {
+                this.domainList = xml;
+                return this;
+            }
+
+            public boolean containsDomain(String domain) {
+                return domainList.containsDomain(domain);
+            }
+
+            public List getDomains() {
+                return domainList.getDomains();
+            }
+
+            public boolean removeDomain(String domain)
+                    throws DomainListManagementException {
+                return domainList.removeDomain(domain);
+            }
+            
+        }.setDomainList(xml);
         
         serviceManager.put(DomainListManagementService.ROLE, domManagement);
         return serviceManager;



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