--- /dev/null
+package org.opendaylight.controller.config.threadpool.eventbus;\r
+\r
+import static org.mockito.Mockito.doNothing;\r
+import static org.mockito.Mockito.mock;\r
+\r
+import org.opendaylight.controller.config.api.DynamicMBeanWithInstance;\r
+import org.opendaylight.controller.config.api.ModuleIdentifier;\r
+import org.opendaylight.controller.config.manager.impl.AbstractMockedModule;\r
+import org.opendaylight.controller.config.spi.Module;\r
+import org.opendaylight.controller.config.threadpool.util.CloseableEventBus;\r
+import org.opendaylight.controller.config.yang.threadpool.EventBusServiceInterface;\r
+import org.opendaylight.controller.config.yang.threadpool.impl.EventBusModuleMXBean;\r
+\r
+public class TestingEventBusModule extends AbstractMockedModule implements Module, EventBusServiceInterface,\r
+ EventBusModuleMXBean {\r
+\r
+ public TestingEventBusModule(DynamicMBeanWithInstance old, ModuleIdentifier id) {\r
+ super(old, id);\r
+ }\r
+\r
+ @Override\r
+ protected AutoCloseable prepareMockedInstance() throws Exception {\r
+ CloseableEventBus bus = mock(CloseableEventBus.class);\r
+ doNothing().when(bus).close();\r
+ return bus;\r
+ }\r
+\r
+}\r