### Question:
AudioResource extends AbstractMediaResource<Audio> { @GET @Produces(MediaType.APPLICATION_JSON) @Path(ResourceDefinitions.Path.Common.ALL_PATH) @Timed(name = MediaService.MetricsDefinitions.GetAudio.TIMER_NAME, displayName = METRICS_PREFIX + '.' + MediaService.MetricsDefinitions.GetAudio.TIMER_NAME, description = MediaService.MetricsDefinitions.GetAudio.TIMER_DESCRIPTION) public Multi<Audio> getAudio() { getLogger().debug("Invoking getAudio..."); return createResponse(getMediaService().getAudio()); }  @GET @Produces(MediaType.APPLICATION_JSON) @Path(ResourceDefinitions.Path.Common.ALL_PATH) @Timed(name = MediaService.MetricsDefinitions.GetAudio.TIMER_NAME, displayName = METRICS_PREFIX + '.' + MediaService.MetricsDefinitions.GetAudio.TIMER_NAME, description = MediaService.MetricsDefinitions.GetAudio.TIMER_DESCRIPTION) Multi<Audio> getAudio(); @GET @Produces(MediaType.APPLICATION_JSON) @Path(ResourceDefinitions.Path.Common.SEARCH_FULL_PATH) @Timed(name = MediaService.MetricsDefinitions.SearchAudio.TIMER_NAME, displayName = METRICS_PREFIX + '.' + MediaService.MetricsDefinitions.SearchAudio.TIMER_NAME, description = MediaService.MetricsDefinitions.SearchAudio.TIMER_DESCRIPTION) Multi<Audio> searchAudio(
      @PathParam(ResourceDefinitions.SEARCH_TEXT_PARAMETER) String searchText); @GET @Produces(MediaType.APPLICATION_JSON) @Path(ResourceDefinitions.Path.Audio.TRACKS_FULL_PATH) @Timed(name = MediaService.MetricsDefinitions.GetAudioTracks.TIMER_NAME, displayName = METRICS_PREFIX + '.' + MediaService.MetricsDefinitions.GetAudioTracks.TIMER_NAME, description = MediaService.MetricsDefinitions.GetAudioTracks.TIMER_DESCRIPTION) Multi<Audio> getTracks(
      @PathParam(ResourceDefinitions.Path.Audio.ALBUM_TITLE_PARAMETER) String albumTitle);  }### Answer:
@Test public void testGetAudio() throws IOException { Client client = ClientBuilder.newClient(); WebTarget target = client.target(AUDIO_PATH); List<Audio> audio = getResponseResult(target); client.close(); assertEquals(3368, audio.size()); }