### Question:
NodeRepositoryOkHttpImpl extends AbstractRepositoryOkHttpImpl implements NodeRepository { @Override public Observable<StorageInfo> getNodeStorage() { Callable<StorageInfoDTO> callback = getClient()::getNodeStorage; return exceptionHandling(call(callback).map(this::toStorageInfo)); } NodeRepositoryOkHttpImpl(ApiClient apiClient); NodeRoutesApi getClient(); Observable<NodeInfo> getNodeInfo(); @Override Observable<List<NodeInfo>> getNodePeers(); Observable<NodeTime> getNodeTime(); @Override Observable<StorageInfo> getNodeStorage(); @Override Observable<NodeHealth> getNodeHealth(); Observable<ServerInfo> getServerInfo();  }### Answer:
@Test public void getNodeStorage() throws Exception { StorageInfoDTO dto = new StorageInfoDTO(); dto.setNumAccounts(1); dto.setNumBlocks(2); dto.setNumTransactions(3); mockRemoteCall(dto); StorageInfo storageInfo = repository.getNodeStorage().toFuture().get(); Assertions.assertEquals(dto.getNumAccounts(), storageInfo.getNumAccounts()); Assertions.assertEquals(dto.getNumBlocks(), storageInfo.getNumBlocks()); Assertions.assertEquals(dto.getNumTransactions(), storageInfo.getNumTransactions()); }