[jboss-cvs] JBoss Messaging SVN: r4542 - trunk/tests/src/org/jboss/messaging/tests/unit/core/management/impl.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jun 20 19:39:48 EDT 2008
Author: clebert.suconic at jboss.com
Date: 2008-06-20 19:39:47 -0400 (Fri, 20 Jun 2008)
New Revision: 4542
Modified:
trunk/tests/src/org/jboss/messaging/tests/unit/core/management/impl/MessagingServerManagementImplTest.java
Log:
Removing some garbage
Modified: trunk/tests/src/org/jboss/messaging/tests/unit/core/management/impl/MessagingServerManagementImplTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/unit/core/management/impl/MessagingServerManagementImplTest.java 2008-06-20 23:00:15 UTC (rev 4541)
+++ trunk/tests/src/org/jboss/messaging/tests/unit/core/management/impl/MessagingServerManagementImplTest.java 2008-06-20 23:39:47 UTC (rev 4542)
@@ -22,17 +22,11 @@
package org.jboss.messaging.tests.unit.core.management.impl;
-import java.beans.BeanInfo;
-import java.beans.IntrospectionException;
-import java.beans.Introspector;
-import java.beans.PropertyDescriptor;
import java.util.ArrayList;
-import java.util.List;
import java.util.Set;
import org.easymock.EasyMock;
import org.jboss.messaging.core.config.Configuration;
-import org.jboss.messaging.core.management.MessagingServerManagement;
import org.jboss.messaging.core.management.impl.MessagingServerManagementImpl;
import org.jboss.messaging.core.persistence.StorageManager;
import org.jboss.messaging.core.postoffice.Binding;
@@ -92,8 +86,6 @@
mockPostOffice = EasyMock.createMock(PostOffice.class);
- beNiceOnProperties(mockPostOffice);
-
EasyMock.expect(mockPostOffice.getBinding(name)).andReturn(null);
EasyMock.expect(mockPostOffice.addBinding(destination, name, null, true, false)).andReturn(null);
@@ -108,7 +100,6 @@
EasyMock.reset(mockPostOffice);
- beNiceOnProperties(mockPostOffice);
EasyMock.expect(mockPostOffice.getBinding(name)).andReturn(EasyMock.createNiceMock(Binding.class));
EasyMock.replay(mockPostOffice);
@@ -125,8 +116,6 @@
mockConnectionManager = EasyMock.createMock(ConnectionManager.class);
EasyMock.expect(mockConnectionManager.size()).andReturn(123);
- beNiceOnProperties(mockConnectionManager, "size");
-
EasyMock.replay(mockConnectionManager);
MessagingServerManagementImpl impl = createImpl();
@@ -140,13 +129,10 @@
SimpleString name = RandomUtil.randomSimpleString();
mockPostOffice = EasyMock.createMock(PostOffice.class);
- beNiceOnProperties(mockPostOffice);
Binding binding = EasyMock.createMock(Binding.class);
- beNiceOnProperties(binding, "queue");
Queue queue = EasyMock.createMock(Queue.class);
- beNiceOnProperties(queue, "name");
EasyMock.expect(mockPostOffice.getBinding(name)).andReturn(binding);
@@ -184,7 +170,6 @@
SimpleString address = RandomUtil.randomSimpleString();
mockPostOffice = EasyMock.createMock(PostOffice.class);
- beNiceOnProperties(mockPostOffice);
EasyMock.expect(mockPostOffice.addDestination(address, false)).andReturn(false);
@@ -210,7 +195,6 @@
SimpleString address = RandomUtil.randomSimpleString();
mockPostOffice = EasyMock.createMock(PostOffice.class);
- beNiceOnProperties(mockPostOffice);
EasyMock.expect(mockPostOffice.removeDestination(address, false)).andReturn(false);
@@ -244,11 +228,9 @@
for (int i = 0; i < numberOfQueues; i++)
{
Queue queue = EasyMock.createMock(Queue.class);
- beNiceOnProperties(queue);
queues.add(queue);
Binding binding = EasyMock.createMock(Binding.class);
- beNiceOnProperties(binding, "queue");
bindings.add(binding);
EasyMock.expect(binding.getQueue()).andReturn(queue);
@@ -257,7 +239,6 @@
}
mockPostOffice = EasyMock.createMock(PostOffice.class);
- beNiceOnProperties(mockPostOffice);
EasyMock.expect(mockPostOffice.getBindingsForAddress(address)).andReturn(bindings);
@@ -292,11 +273,10 @@
for (int i = 0; i < numberOfQueues; i++)
{
Queue queue = EasyMock.createMock(Queue.class);
- beNiceOnProperties(queue);
+
queues.add(queue);
Binding binding = EasyMock.createMock(Binding.class);
- beNiceOnProperties(binding, "queue");
bindings.add(binding);
@@ -329,81 +309,6 @@
// Private -------------------------------------------------------
- /** This won't really work on Strict Mocks as it will require ordering. So make sure to only use this on regular Mocks (without ordering). */
- private <T> void beNiceOnProperties(T mock, String ... ignores) throws Exception
- {
- BeanInfo info;
- info = Introspector.getBeanInfo(mock.getClass());
-
- for (PropertyDescriptor descr: info.getPropertyDescriptors())
- {
-
- // Bean Introspector will consider getClass as a property, and we need to ignore it
- if (descr.getName().equals("class"))
- {
- continue;
- }
-
- boolean ignore = false;
-
-
-
- for (String toignore: ignores)
- {
- if (descr.getName().equals(toignore) || descr.getReadMethod().getName().equals(toignore))
- {
- ignore = true;
- break;
- }
- }
-
- if (!ignore)
- {
- try
- {
- descr.getReadMethod().invoke(mock);
-
- if (descr.getReadMethod().getReturnType().equals(Boolean.class) ||
- descr.getReadMethod().getReturnType().equals(Boolean.TYPE))
- {
- EasyMock.expectLastCall().andReturn(false).anyTimes();
- }
- else if (descr.getReadMethod().getReturnType().equals(Integer.class) ||
- descr.getReadMethod().getReturnType().equals(Integer.TYPE))
- {
- EasyMock.expectLastCall().andReturn(0).anyTimes();
- }
- else if (descr.getReadMethod().getReturnType().equals(Long.class) ||
- descr.getReadMethod().getReturnType().equals(Long.TYPE))
- {
- EasyMock.expectLastCall().andReturn(0l).anyTimes();
- }
- else if (descr.getReadMethod().getReturnType().equals(Double.class) ||
- descr.getReadMethod().getReturnType().equals(Double.TYPE))
- {
- EasyMock.expectLastCall().andReturn((double)0).anyTimes();
- }
- else if (descr.getReadMethod().getReturnType().equals(Float.class) ||
- descr.getReadMethod().getReturnType().equals(Float.TYPE))
- {
- EasyMock.expectLastCall().andReturn((float)0).anyTimes();
- }
- else
- {
- EasyMock.expectLastCall().andReturn(null).anyTimes();
- }
-
- }
- catch (Exception ignored)
- {
- ignored.printStackTrace();
- }
- }
- }
-
-
- }
-
private MessagingServerManagementImpl createImpl()
{
return new MessagingServerManagementImpl(mockPostOffice,
More information about the jboss-cvs-commits
mailing list