### Question:
NetworkRepositoryOkHttpImpl extends AbstractRepositoryOkHttpImpl implements NetworkRepository { @Override public Observable<NetworkInfo> getNetworkInfo() { return exceptionHandling( call(getNetworkRoutesApi()::getNetworkType) .map(info -> new NetworkInfo(info.getName(), info.getDescription()))); } NetworkRepositoryOkHttpImpl(ApiClient apiClient); @Override Observable<NetworkType> getNetworkType(); @Override Observable<NetworkInfo> getNetworkInfo(); @Override Observable<TransactionFees> getTransactionFees(); @Override Observable<RentalFees> getRentalFees(); @Override Observable<NetworkConfiguration> getNetworkProperties(); NetworkRoutesApi getNetworkRoutesApi(); NodeRoutesApi getNodeRoutesApi();  }### Answer:
@Test void shouldGetNetworkInfo() throws Exception { NetworkTypeDTO networkTypeDTO = new NetworkTypeDTO(); networkTypeDTO.setName("mijinTest"); networkTypeDTO.setDescription("some description"); mockRemoteCall(networkTypeDTO); NetworkInfo info = repository.getNetworkInfo().toFuture().get(); Assertions.assertNotNull(info); Assertions.assertEquals("mijinTest", info.getName()); Assertions.assertEquals("some description", info.getDescription()); }