Author: ngn
Date: Sun Sep 6 20:09:38 2009
New Revision: 811874
URL: http://svn.apache.org/viewvc?rev=811874&view=rev
Log:
Fixing broken unit tests for MUC disco
Added:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractComponentInfoDiscoTestCase.java
- copied, changed from r811825,
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractServerInfoDiscoTestCase.java
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCComponentInfoDiscoTestCase.java
- copied, changed from r811825,
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCServerInfoDiscoTestCase.java
Modified:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCModule.java
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractDiscoTestCase.java
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractInfoDiscoTestCase.java
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractItemsDiscoTestCase.java
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractMUCOccupantDiscoTestCase.java
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCItemsDiscoTestCase.java
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCRoomInfoDiscoTestCase.java
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCRoomItemsDiscoTestCase.java
Modified:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCModule.java
URL:
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCModule.java?rev=811874&r1=811873&r2=811874&view=diff
==============================================================================
---
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCModule.java
(original)
+++
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCModule.java
Sun Sep 6 20:09:38 2009
@@ -19,6 +19,9 @@
*/
package org.apache.vysper.xmpp.modules.extension.xep0045_muc;
+import java.util.ArrayList;
+import java.util.List;
+
import org.apache.vysper.xmpp.addressing.Entity;
import org.apache.vysper.xmpp.addressing.EntityFormatException;
import org.apache.vysper.xmpp.addressing.EntityImpl;
@@ -32,14 +35,12 @@
import org.apache.vysper.xmpp.modules.extension.xep0045_muc.model.Room;
import
org.apache.vysper.xmpp.modules.extension.xep0045_muc.storage.OccupantStorageProvider;
import
org.apache.vysper.xmpp.modules.extension.xep0045_muc.storage.RoomStorageProvider;
+import
org.apache.vysper.xmpp.modules.servicediscovery.management.ComponentInfoRequestListener;
import org.apache.vysper.xmpp.modules.servicediscovery.management.InfoElement;
import org.apache.vysper.xmpp.modules.servicediscovery.management.InfoRequest;
-import
org.apache.vysper.xmpp.modules.servicediscovery.management.InfoRequestListener;
import org.apache.vysper.xmpp.modules.servicediscovery.management.Item;
import
org.apache.vysper.xmpp.modules.servicediscovery.management.ItemRequestListener;
-import
org.apache.vysper.xmpp.modules.servicediscovery.management.ServerInfoRequestListener;
import
org.apache.vysper.xmpp.modules.servicediscovery.management.ServiceDiscoveryRequestException;
-import
org.apache.vysper.xmpp.modules.servicediscovery.management.ComponentInfoRequestListener;
import org.apache.vysper.xmpp.protocol.NamespaceURIs;
import org.apache.vysper.xmpp.protocol.StanzaProcessor;
import org.apache.vysper.xmpp.server.ServerRuntimeContext;
@@ -50,9 +51,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.util.List;
-import java.util.ArrayList;
-
/**
* A module for <a href="http://xmpp.org/extensions/xep-0045.html">XEP-0045
Multi-user chat</a>.
*
@@ -60,7 +58,7 @@
*/
public class MUCModule
extends DefaultDiscoAwareModule
- implements Component, ComponentInfoRequestListener,
InfoRequestListener, ItemRequestListener {
+ implements Component, ComponentInfoRequestListener,
ItemRequestListener {
private String subdomain = "chat";
private Conference conference;
@@ -147,8 +145,21 @@
List<InfoElement> serverInfos =
conference.getServerInfosFor(request);
return serverInfos;
} else {
- // TODO return room info
- return null;
+ // might be an items request on a room
+ Room room = conference.findRoom(request.getTo().getBareJID());
+ if (room != null) {
+ if (request.getTo().getResource() != null) {
+ // request for an occupant
+ Occupant occupant =
room.findOccupantByNick(request.getTo().getResource());
+ // request for occupant, relay
+ if (occupant != null) {
+ relayDiscoStanza(occupant.getJid(), request,
NamespaceURIs.XEP0030_SERVICE_DISCOVERY_INFO);
+ }
+ } else {
+ return room.getInfosFor(request);
+ }
+ }
+
}
}
return null;
@@ -178,7 +189,7 @@
return componentItem;
}
return null;
- } else if (fullDomain.equals(to)) {
+ } else if (fullDomain.getDomain().equals(to.getDomain())) {
// might be an items request on a room
Room room = conference.findRoom(to.getBareJID());
if (room != null) {
@@ -197,14 +208,6 @@
return null;
}
- /**
- * Make this object available for disco#items requests for rooms
- */
- @Override
- protected void addInfoRequestListeners(List<InfoRequestListener>
infoRequestListeners) {
- infoRequestListeners.add(this);
- }
-
private void relayDiscoStanza(Entity receiver, InfoRequest request, String
ns) {
StanzaBuilder builder =
StanzaBuilder.createIQStanza(request.getFrom(), receiver, IQStanzaType.GET,
request.getID());
builder.startInnerElement("query", ns);
@@ -219,26 +222,7 @@
}
}
-
- public List<InfoElement> getInfosFor(InfoRequest request)
- throws ServiceDiscoveryRequestException {
- Entity to = request.getTo();
-
- if(to.getNode() != null) {
- Room room = conference.findRoom(to.getBareJID());
- if(room != null) {
- if(to.getResource() != null) {
- Occupant occupant =
room.findOccupantByNick(to.getResource());
- // request for occupant, relay
- if(occupant != null) relayDiscoStanza(occupant.getJid(),
request, NamespaceURIs.XEP0030_SERVICE_DISCOVERY_INFO);
- } else {
- // request for room
- return room.getInfosFor(request);
- }
- }
- }
- return null;
- }
+
public String getSubdomain() {
return subdomain;
Copied:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractComponentInfoDiscoTestCase.java
(from r811825,
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractServerInfoDiscoTestCase.java)
URL:
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractComponentInfoDiscoTestCase.java?p2=mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractComponentInfoDiscoTestCase.java&p1=mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractServerInfoDiscoTestCase.java&r1=811825&r2=811874&rev=811874&view=diff
==============================================================================
---
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractServerInfoDiscoTestCase.java
(original)
+++
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractComponentInfoDiscoTestCase.java
Sun Sep 6 20:09:38 2009
@@ -20,33 +20,15 @@
package org.apache.vysper.xmpp.modules.extension.xep0045_muc;
import org.apache.vysper.xmpp.addressing.Entity;
-import org.apache.vysper.xmpp.modules.Module;
-import
org.apache.vysper.xmpp.modules.servicediscovery.collection.ServiceCollector;
-import
org.apache.vysper.xmpp.modules.servicediscovery.management.ServerInfoRequestListener;
/**
*
* @author The Apache MINA Project ([email protected])
*/
-public abstract class AbstractServerInfoDiscoTestCase extends
AbstractInfoDiscoTestCase {
+public abstract class AbstractComponentInfoDiscoTestCase extends
AbstractInfoDiscoTestCase {
- protected ServerInfoRequestListener getServerInfoRequestListener() {
- Module module = getModule();
- if(module instanceof ServerInfoRequestListener) {
- return (ServerInfoRequestListener) module;
- } else {
- throw new RuntimeException("Module does not implement
ServerInfoRequestListener");
- }
- }
-
@Override
protected Entity getTo() {
- return SERVER_JID;
- }
-
-
- @Override
- protected void addListener(ServiceCollector serviceCollector) {
-
serviceCollector.addServerInfoRequestListener(getServerInfoRequestListener());
+ return MODULE_JID;
}
}
Modified:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractDiscoTestCase.java
URL:
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractDiscoTestCase.java?rev=811874&r1=811873&r2=811874&view=diff
==============================================================================
---
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractDiscoTestCase.java
(original)
+++
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractDiscoTestCase.java
Sun Sep 6 20:09:38 2009
@@ -30,8 +30,10 @@
import org.apache.vysper.xmpp.protocol.SessionStateHolder;
import org.apache.vysper.xmpp.server.DefaultServerRuntimeContext;
import org.apache.vysper.xmpp.server.TestSessionContext;
+import org.apache.vysper.xmpp.server.components.Component;
import org.apache.vysper.xmpp.stanza.Stanza;
import org.apache.vysper.xmpp.stanza.StanzaBuilder;
+import org.apache.vysper.xmpp.xmlfragment.Renderer;
import org.apache.vysper.xmpp.xmlfragment.XMLElement;
/**
@@ -40,9 +42,15 @@
*/
public abstract class AbstractDiscoTestCase extends TestCase {
- protected static final Entity SERVER_JID =
TestUtil.parseUnchecked("vysper.org");
- protected static final Entity MODULE_JID =
TestUtil.parseUnchecked("chat.vysper.org");
- protected static final Entity USER_JID =
TestUtil.parseUnchecked("[email protected]");
+ protected static final String SUBDOMAIN = "chat";
+ protected static final String SERVERDOMAIN = "vysper.org";
+ protected static final String MODULEDOMAIN = SUBDOMAIN + "." +
SERVERDOMAIN;
+
+ protected static final Entity SERVER_JID =
TestUtil.parseUnchecked(SERVERDOMAIN);
+ protected static final Entity MODULE_JID =
TestUtil.parseUnchecked(MODULEDOMAIN);
+ protected static final Entity USER_JID = TestUtil.parseUnchecked("user@" +
SERVERDOMAIN);
+ protected DefaultServerRuntimeContext serverRuntimeContext;
+ private ServiceCollector serviceCollector;
protected abstract Module getModule();
@@ -51,26 +59,34 @@
protected abstract StanzaBuilder buildRequest();
- protected abstract void addListener(ServiceCollector serviceCollector);
-
protected abstract IQHandler createDiscoIQHandler();
protected abstract Entity getTo();
+
- public void testDisco() throws Exception {
- ServiceCollector serviceCollector = new ServiceCollector();
- addListener(serviceCollector);
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+
+ serviceCollector = new ServiceCollector();
+ serverRuntimeContext = new DefaultServerRuntimeContext(SERVER_JID,
null);
+
serverRuntimeContext.registerServerRuntimeContextService(serviceCollector);
- DefaultServerRuntimeContext runtimeContext = new
DefaultServerRuntimeContext(SERVER_JID, null);
- runtimeContext.registerServerRuntimeContextService(serviceCollector);
+
+ }
+
+ public void testDisco() throws Exception {
+ serverRuntimeContext.registerComponent((Component) getModule());
IQHandler infoIQHandler = createDiscoIQHandler();
StanzaBuilder request = buildRequest();
- ResponseStanzaContainer resultStanzaContainer =
infoIQHandler.execute(request.getFinalStanza(), runtimeContext, false, new
TestSessionContext(runtimeContext, new SessionStateHolder()), null);
+ ResponseStanzaContainer resultStanzaContainer =
infoIQHandler.execute(request.getFinalStanza(), serverRuntimeContext, false,
new TestSessionContext(serverRuntimeContext, new SessionStateHolder()), null);
Stanza resultStanza = resultStanzaContainer.getResponseStanza();
+ assertEquals("Disco request must not return error", "result",
resultStanza.getAttributeValue("type"));
XMLElement queryElement = resultStanza.getFirstInnerElement();
assertResponse(queryElement);
Modified:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractInfoDiscoTestCase.java
URL:
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractInfoDiscoTestCase.java?rev=811874&r1=811873&r2=811874&view=diff
==============================================================================
---
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractInfoDiscoTestCase.java
(original)
+++
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractInfoDiscoTestCase.java
Sun Sep 6 20:09:38 2009
@@ -23,13 +23,9 @@
import java.util.Collections;
import java.util.List;
-import org.apache.vysper.xmpp.addressing.Entity;
-import org.apache.vysper.xmpp.modules.Module;
import org.apache.vysper.xmpp.modules.core.base.handler.IQHandler;
-import
org.apache.vysper.xmpp.modules.servicediscovery.collection.ServiceCollector;
import
org.apache.vysper.xmpp.modules.servicediscovery.handler.DiscoInfoIQHandler;
import org.apache.vysper.xmpp.modules.servicediscovery.management.Identity;
-import
org.apache.vysper.xmpp.modules.servicediscovery.management.InfoRequestListener;
import org.apache.vysper.xmpp.protocol.NamespaceURIs;
import org.apache.vysper.xmpp.stanza.IQStanzaType;
import org.apache.vysper.xmpp.stanza.StanzaBuilder;
@@ -42,19 +38,9 @@
*/
public abstract class AbstractInfoDiscoTestCase extends AbstractDiscoTestCase {
- protected InfoRequestListener getInfoRequestListener() {
- Module module = getModule();
- if(module instanceof InfoRequestListener) {
- return (InfoRequestListener) module;
- } else {
- throw new RuntimeException("Module does not implement
InfoRequestListener");
- }
- }
-
protected IQHandler createDiscoIQHandler() {
return new DiscoInfoIQHandler();
}
-
/**
* Default, expect no identity
@@ -71,11 +57,6 @@
}
@Override
- protected void addListener(ServiceCollector serviceCollector) {
- serviceCollector.addInfoRequestListener(getInfoRequestListener());
- }
-
- @Override
protected void assertResponse(XMLElement queryElement)
throws XMLSemanticError {
assertIdentity(queryElement);
Modified:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractItemsDiscoTestCase.java
URL:
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractItemsDiscoTestCase.java?rev=811874&r1=811873&r2=811874&view=diff
==============================================================================
---
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractItemsDiscoTestCase.java
(original)
+++
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractItemsDiscoTestCase.java
Sun Sep 6 20:09:38 2009
@@ -26,12 +26,9 @@
import junit.framework.AssertionFailedError;
import org.apache.vysper.xmpp.addressing.EntityFormatException;
-import org.apache.vysper.xmpp.modules.Module;
import org.apache.vysper.xmpp.modules.core.base.handler.IQHandler;
-import
org.apache.vysper.xmpp.modules.servicediscovery.collection.ServiceCollector;
import
org.apache.vysper.xmpp.modules.servicediscovery.handler.DiscoItemIQHandler;
import org.apache.vysper.xmpp.modules.servicediscovery.management.Item;
-import
org.apache.vysper.xmpp.modules.servicediscovery.management.ItemRequestListener;
import org.apache.vysper.xmpp.protocol.NamespaceURIs;
import org.apache.vysper.xmpp.stanza.IQStanzaType;
import org.apache.vysper.xmpp.stanza.StanzaBuilder;
@@ -43,15 +40,6 @@
*/
public abstract class AbstractItemsDiscoTestCase extends AbstractDiscoTestCase
{
- protected ItemRequestListener getItemRequestListener() {
- Module module = getModule();
- if(module instanceof ItemRequestListener) {
- return (ItemRequestListener) module;
- } else {
- throw new RuntimeException("Module does not implement
ItemRequestListener");
- }
- }
-
@Override
protected IQHandler createDiscoIQHandler() {
return new DiscoItemIQHandler();
@@ -66,11 +54,6 @@
}
@Override
- protected void addListener(ServiceCollector serviceCollector) {
- serviceCollector.addItemRequestListener(getItemRequestListener());
- }
-
- @Override
protected StanzaBuilder buildRequest() {
StanzaBuilder request = StanzaBuilder.createIQStanza(USER_JID,
getTo(), IQStanzaType.GET, "1");
request.startInnerElement("query",
NamespaceURIs.XEP0030_SERVICE_DISCOVERY_ITEMS).endInnerElement();
Modified:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractMUCOccupantDiscoTestCase.java
URL:
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractMUCOccupantDiscoTestCase.java?rev=811874&r1=811873&r2=811874&view=diff
==============================================================================
---
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractMUCOccupantDiscoTestCase.java
(original)
+++
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/AbstractMUCOccupantDiscoTestCase.java
Sun Sep 6 20:09:38 2009
@@ -31,12 +31,15 @@
super.setUp();
ServiceCollector serviceCollector = new ServiceCollector();
- MUCModule module = new MUCModule(MODULE_JID.getDomain(), conference);
+
sessionContext.getServerRuntimeContext().registerServerRuntimeContextService(serviceCollector);
+
+ MUCModule module = new MUCModule(SUBDOMAIN, conference);
module.initialize(sessionContext.getServerRuntimeContext());
- serviceCollector.addInfoRequestListener(module);
+ sessionContext.getServerRuntimeContext().registerComponent(module);
+
+ serviceCollector.addComponentInfoRequestListener(module);
serviceCollector.addItemRequestListener(module);
-
sessionContext.getServerRuntimeContext().registerServerRuntimeContextService(serviceCollector);
}
protected abstract String getNamespace();
Copied:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCComponentInfoDiscoTestCase.java
(from r811825,
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCServerInfoDiscoTestCase.java)
URL:
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCComponentInfoDiscoTestCase.java?p2=mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCComponentInfoDiscoTestCase.java&p1=mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCServerInfoDiscoTestCase.java&r1=811825&r2=811874&rev=811874&view=diff
==============================================================================
---
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCServerInfoDiscoTestCase.java
(original)
+++
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCComponentInfoDiscoTestCase.java
Sun Sep 6 20:09:38 2009
@@ -31,12 +31,22 @@
*
* @author The Apache MINA Project ([email protected])
*/
-public class MUCServerInfoDiscoTestCase extends
AbstractServerInfoDiscoTestCase {
+public class MUCComponentInfoDiscoTestCase extends
AbstractComponentInfoDiscoTestCase {
+
+ private MUCModule module;
@Override
- protected Module getModule() {
+ protected void setUp() throws Exception {
+ super.setUp();
+
Conference conference = new Conference("Foo");
- return new MUCModule(MODULE_JID.getDomain(), conference);
+ module = new MUCModule(SUBDOMAIN, conference);
+ module.initialize(serverRuntimeContext);
+ }
+
+ @Override
+ protected Module getModule() {
+ return module;
}
@Override
Modified:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCItemsDiscoTestCase.java
URL:
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCItemsDiscoTestCase.java?rev=811874&r1=811873&r2=811874&view=diff
==============================================================================
---
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCItemsDiscoTestCase.java
(original)
+++
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCItemsDiscoTestCase.java
Sun Sep 6 20:09:38 2009
@@ -35,15 +35,27 @@
*/
public class MUCItemsDiscoTestCase extends AbstractItemsDiscoTestCase {
- private static final Entity ROOM1_JID =
TestUtil.parseUnchecked("[email protected]");
- private static final Entity ROME2_JID =
TestUtil.parseUnchecked("[email protected]");
+ private static final Entity ROOM1_JID = TestUtil.parseUnchecked("jid1@" +
MODULE_JID);
+ private static final Entity ROME2_JID = TestUtil.parseUnchecked("jid2@" +
MODULE_JID);
+
+ private MUCModule module;
+
+
@Override
- protected Module getModule() {
+ protected void setUp() throws Exception {
+ super.setUp();
Conference conference = new Conference("Foo");
conference.createRoom(ROOM1_JID, "room1");
conference.createRoom(ROME2_JID, "room2");
- return new MUCModule(MODULE_JID.getDomain(), conference);
+
+ module = new MUCModule(SUBDOMAIN, conference);
+ module.initialize(serverRuntimeContext);
+ }
+
+ @Override
+ protected Module getModule() {
+ return module;
}
@Override
@@ -56,6 +68,6 @@
@Override
protected Entity getTo() {
- return SERVER_JID;
+ return MODULE_JID;
}
}
Modified:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCRoomInfoDiscoTestCase.java
URL:
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCRoomInfoDiscoTestCase.java?rev=811874&r1=811873&r2=811874&view=diff
==============================================================================
---
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCRoomInfoDiscoTestCase.java
(original)
+++
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCRoomInfoDiscoTestCase.java
Sun Sep 6 20:09:38 2009
@@ -36,13 +36,23 @@
*/
public class MUCRoomInfoDiscoTestCase extends AbstractInfoDiscoTestCase {
- private static final Entity ROOM_JID =
TestUtil.parseUnchecked("[email protected]");
+ private static final Entity ROOM_JID = TestUtil.parseUnchecked("jid1@" +
MODULEDOMAIN);
+
+ private MUCModule module;
@Override
- protected Module getModule() {
+ protected void setUp() throws Exception {
+ super.setUp();
+
Conference conference = new Conference("Foo");
conference.createRoom(ROOM_JID, "Room1", RoomType.Hidden,
RoomType.PasswordProtected);
- return new MUCModule(MODULE_JID.getDomain(), conference);
+ module = new MUCModule(SUBDOMAIN, conference);
+ module.initialize(serverRuntimeContext);
+ }
+
+ @Override
+ protected Module getModule() {
+ return module;
}
@Override
Modified:
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCRoomItemsDiscoTestCase.java
URL:
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCRoomItemsDiscoTestCase.java?rev=811874&r1=811873&r2=811874&view=diff
==============================================================================
---
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCRoomItemsDiscoTestCase.java
(original)
+++
mina/sandbox/vysper/trunk/server/extensions/xep0045-muc/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/MUCRoomItemsDiscoTestCase.java
Sun Sep 6 20:09:38 2009
@@ -37,7 +37,7 @@
*/
public class MUCRoomItemsDiscoTestCase extends AbstractItemsDiscoTestCase {
- private static final Entity ROOM_JID =
TestUtil.parseUnchecked("[email protected]");
+ private static final Entity ROOM_JID = TestUtil.parseUnchecked("jid1@" +
MODULEDOMAIN);
private static final Entity USER1_JID =
TestUtil.parseUnchecked("[email protected]");
private static final Entity USER2_JID =
TestUtil.parseUnchecked("[email protected]");
@@ -45,14 +45,24 @@
private static final Entity OCCUPANT1_JID = new EntityImpl(ROOM_JID, "Nick
1");
private static final Entity OCCUPANT2_JID = new EntityImpl(ROOM_JID, "Nick
2");
+ private MUCModule module;
@Override
- protected Module getModule() {
+ protected void setUp() throws Exception {
+ super.setUp();
+
Conference conference = new Conference("Foo");
Room room = conference.createRoom(ROOM_JID, "room1");
room.addOccupant(USER1_JID, "Nick 1");
room.addOccupant(USER2_JID, "Nick 2");
- return new MUCModule(MODULE_JID.getDomain(), conference);
+ module = new MUCModule(SUBDOMAIN, conference);
+ module.initialize(serverRuntimeContext);
+
+ }
+
+ @Override
+ protected Module getModule() {
+ return module;
}
@Override