### Question:
PricesClientRest extends BaseClientRest implements PricesClient { @Override public void getPrices(PricesRequest pricesRequest, StreamObserver<Price> pricesObserver) { String url = buildSportsUrl(pricesRequest.resourcePath()); getRequest(url, pricesRequest, pricesObserver, new PricesReader()); } PricesClientRest(ConnectionManager connectionManager); @Override void getPrices(PricesRequest pricesRequest, StreamObserver<Price> pricesObserver);  }### Answer:
@Test @DisplayName("GET prices") void getPricesTest() { PricesRequest pricesRequest = mock(PricesRequest.class); when(pricesRequest.resourcePath()).thenReturn("path"); when(pricesRequest.parameters()).thenReturn(Collections.singletonMap("param", "value")); StreamObserver<Price> streamObserver = (StreamObserver<Price>) mock(StreamObserver.class); unit.getPrices(pricesRequest, streamObserver); verify(httpClient).get(eq("https: }