Improve use of mock objects.
diff --git a/console/org.eclipse.equinox.console.supportability.tests/src/org/eclipse/equinox/console/ssh/SshCommandWithConfigAdminTests.java b/console/org.eclipse.equinox.console.supportability.tests/src/org/eclipse/equinox/console/ssh/SshCommandWithConfigAdminTests.java
index 35ce886..36dd66b 100644
--- a/console/org.eclipse.equinox.console.supportability.tests/src/org/eclipse/equinox/console/ssh/SshCommandWithConfigAdminTests.java
+++ b/console/org.eclipse.equinox.console.supportability.tests/src/org/eclipse/equinox/console/ssh/SshCommandWithConfigAdminTests.java
@@ -85,11 +85,10 @@
EasyMock.expect(processor.createSession((ConsoleInputStream)EasyMock.anyObject(), (PrintStream)EasyMock.anyObject(), (PrintStream)EasyMock.anyObject())).andReturn(session);
EasyMock.replay(processor);
- ServiceRegistration<?> registration = EasyMock.createMock(ServiceRegistration.class);
+ final ServiceRegistration<?> registration = EasyMock.createMock(ServiceRegistration.class);
registration.setProperties((Dictionary)EasyMock.anyObject());
EasyMock.expectLastCall();
EasyMock.replay(registration);
- final BundleContext mockContext = new MockBundleContext(registration);
BundleContext context = EasyMock.createMock(BundleContext.class);
EasyMock.expect(context.getProperty(DEFAULT_USER_STORAGE)).andReturn(TRUE).anyTimes();
@@ -100,7 +99,8 @@
(Dictionary<String, ?>)EasyMock.anyObject())
).andAnswer((IAnswer<ServiceRegistration<?>>) new IAnswer<ServiceRegistration<?>>() {
public ServiceRegistration<?> answer() {
- return mockContext.registerService((String) EasyMock.getCurrentArguments()[0], (ManagedService) EasyMock.getCurrentArguments()[1], (Dictionary<String, ?>) EasyMock.getCurrentArguments()[2]);
+ configurator = (ManagedService) EasyMock.getCurrentArguments()[1];
+ return registration;
}
});
EasyMock.expect(
@@ -210,176 +210,4 @@
}
}
- class MockBundleContext implements BundleContext {
-
- private ServiceRegistration<?> registration;
-
- public MockBundleContext(ServiceRegistration<?> mockRegistration) {
- this.registration = mockRegistration;
- }
-
- @Override
- public String getProperty(String key) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle getBundle() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle installBundle(String location, InputStream input)
- throws BundleException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle installBundle(String location) throws BundleException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle getBundle(long id) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle[] getBundles() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public void addServiceListener(ServiceListener listener, String filter)
- throws InvalidSyntaxException {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void addServiceListener(ServiceListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void removeServiceListener(ServiceListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void addBundleListener(BundleListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void removeBundleListener(BundleListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void addFrameworkListener(FrameworkListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void removeFrameworkListener(FrameworkListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public ServiceRegistration<?> registerService(String[] clazzes,
- Object service, Dictionary<String, ?> properties) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public ServiceRegistration<?> registerService(String clazz,
- Object service, Dictionary<String, ?> properties) {
- configurator = (ManagedService) service;
- return registration;
- }
-
- @Override
- public <S> ServiceRegistration<S> registerService(Class<S> clazz,
- S service, Dictionary<String, ?> properties) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public ServiceReference<?>[] getServiceReferences(String clazz,
- String filter) throws InvalidSyntaxException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public ServiceReference<?>[] getAllServiceReferences(String clazz,
- String filter) throws InvalidSyntaxException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public ServiceReference<?> getServiceReference(String clazz) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S> ServiceReference<S> getServiceReference(Class<S> clazz) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S> Collection<ServiceReference<S>> getServiceReferences(
- Class<S> clazz, String filter) throws InvalidSyntaxException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S> S getService(ServiceReference<S> reference) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public boolean ungetService(ServiceReference<?> reference) {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public File getDataFile(String filename) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Filter createFilter(String filter) throws InvalidSyntaxException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle getBundle(String location) {
- // TODO Auto-generated method stub
- return null;
- }
- }
}
diff --git a/console/org.eclipse.equinox.console.supportability.tests/src/org/eclipse/equinox/console/telnet/TelnetCommandWithConfigAdminTests.java b/console/org.eclipse.equinox.console.supportability.tests/src/org/eclipse/equinox/console/telnet/TelnetCommandWithConfigAdminTests.java
index ed35206..fdc26e6 100644
--- a/console/org.eclipse.equinox.console.supportability.tests/src/org/eclipse/equinox/console/telnet/TelnetCommandWithConfigAdminTests.java
+++ b/console/org.eclipse.equinox.console.supportability.tests/src/org/eclipse/equinox/console/telnet/TelnetCommandWithConfigAdminTests.java
@@ -58,13 +58,12 @@
EasyMock.expect(processor.createSession((ConsoleInputStream)EasyMock.anyObject(), (PrintStream)EasyMock.anyObject(), (PrintStream)EasyMock.anyObject())).andReturn(session);
EasyMock.replay(processor);
- ServiceRegistration<?> registration = EasyMock.createMock(ServiceRegistration.class);
+ final ServiceRegistration<?> registration = EasyMock.createMock(ServiceRegistration.class);
registration.setProperties((Dictionary)EasyMock.anyObject());
EasyMock.expectLastCall();
EasyMock.replay(registration);
- final BundleContext mockContext = new MockBundleContext(registration);
BundleContext context = EasyMock.createMock(BundleContext.class);
EasyMock.expect(
(ServiceRegistration) context.registerService(
@@ -73,7 +72,8 @@
(Dictionary<String, ?>)EasyMock.anyObject())
).andAnswer((IAnswer<ServiceRegistration<?>>) new IAnswer<ServiceRegistration<?>>() {
public ServiceRegistration<?> answer() {
- return mockContext.registerService((String) EasyMock.getCurrentArguments()[0], (ManagedService) EasyMock.getCurrentArguments()[1], (Dictionary<String, ?>) EasyMock.getCurrentArguments()[2]);
+ configurator = (ManagedService) EasyMock.getCurrentArguments()[1];
+ return registration;
}
});
EasyMock.expect(
@@ -116,179 +116,4 @@
System.setProperty(USE_CONFIG_ADMIN_PROP, "");
}
- class MockBundleContext implements BundleContext {
-
- private ServiceRegistration<?> registration;
-
- public MockBundleContext(ServiceRegistration<?> mockRegistration) {
- this.registration = mockRegistration;
- }
-
- @Override
- public String getProperty(String key) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle getBundle() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle installBundle(String location, InputStream input)
- throws BundleException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle installBundle(String location) throws BundleException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle getBundle(long id) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle[] getBundles() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public void addServiceListener(ServiceListener listener, String filter)
- throws InvalidSyntaxException {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void addServiceListener(ServiceListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void removeServiceListener(ServiceListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void addBundleListener(BundleListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void removeBundleListener(BundleListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void addFrameworkListener(FrameworkListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void removeFrameworkListener(FrameworkListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public ServiceRegistration<?> registerService(String[] clazzes,
- Object service, Dictionary<String, ?> properties) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public ServiceRegistration<?> registerService(String clazz,
- Object service, Dictionary<String, ?> properties) {
- configurator = (ManagedService) service;
- return registration;
- }
-
- @Override
- public <S> ServiceRegistration<S> registerService(Class<S> clazz,
- S service, Dictionary<String, ?> properties) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public ServiceReference<?>[] getServiceReferences(String clazz,
- String filter) throws InvalidSyntaxException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public ServiceReference<?>[] getAllServiceReferences(String clazz,
- String filter) throws InvalidSyntaxException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public ServiceReference<?> getServiceReference(String clazz) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S> ServiceReference<S> getServiceReference(Class<S> clazz) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S> Collection<ServiceReference<S>> getServiceReferences(
- Class<S> clazz, String filter) throws InvalidSyntaxException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S> S getService(ServiceReference<S> reference) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public boolean ungetService(ServiceReference<?> reference) {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public File getDataFile(String filename) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Filter createFilter(String filter) throws InvalidSyntaxException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Bundle getBundle(String location) {
- // TODO Auto-generated method stub
- return null;
- }
-
-
-
- }
}