import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
+import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
private DeviceContext deviceContext;
@Mock
private BindingAwareBroker.RoutedRpcRegistration<TestRpcService> routedRpcReg;
+
+ private Class<TestRpcService> serviceClass;
@Mock
private NotificationPublishService notificationPublishService;
@Mock
rpcContext = new RpcContextImpl(
deviceInfo,
rpcProviderRegistry,
- deviceContext,
messageSpy,
MAX_REQUESTS,
nodeInstanceIdentifier,
try (final RpcContext rpcContext = new RpcContextImpl(
deviceInfo,
rpcProviderRegistry,
- xidSequencer,
messageSpy,
100,
nodeInstanceIdentifier,
try (final RpcContext rpcContext = new RpcContextImpl(
deviceInfo,
rpcProviderRegistry,
- xidSequencer,
messageSpy,
0,
nodeInstanceIdentifier,
try (final RpcContext rpcContext = new RpcContextImpl(
deviceInfo,
rpcProviderRegistry,
- deviceContext,
messageSpy,
100,
nodeInstanceIdentifier,
@Test
public void testClose() {
+ serviceClass = TestRpcService.class;
+ when(routedRpcReg.getServiceType()).thenReturn(serviceClass);
rpcContext.registerRpcServiceImplementation(TestRpcService.class, serviceInstance);
rpcContext.close();
assertEquals(rpcContext.isEmptyRpcRegistrations(), true);
*/
@Test
public void testCreateRequestContext1() throws InterruptedException {
- when(deviceContext.reserveXidForDeviceMessage()).thenReturn(null);
+ when(deviceInfo.reserveXidForDeviceMessage()).thenReturn(null);
assertEquals(rpcContext.createRequestContext(),null);
}