@Test
public void shouldReturnMediaTypesForActionName() throws Exception {

    final String actionName = "example.add-recipe";
    final MediaType requestMediaType = new MediaType("application/vnd.example.add-recipe+json");
    final MediaType responseMediaType = new MediaType("application/vnd.example.recipe-added+json");
    when(mediaTypesMappingCacheInitialiser.initialiseCache()).thenReturn(of(actionName, new MediaTypes(requestMediaType, responseMediaType)));
    final Optional<MediaTypes> mediaTypes = defaultMediaTypesMappingCache.mediaTypesFor(actionName);
    assertThat(mediaTypes.get().getRequestMediaType().get(), is(requestMediaType));
    assertThat(mediaTypes.get().getResponseMediaType().get(), is(responseMediaType));
}