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