@Test
public void shouldReturnPreparedParameter() {

    // given
    Parameter parameter = parameter().withEntries().build();
    when(cache.get("param")).thenReturn(null);
    when(paramProvider.load("param")).thenReturn(repositoryParameter(parameter).build());
    when(preparer.prepare(any(ParameterFromRepository.class))).thenReturn(preparedParameter().forParameter(parameter).build());
    // when
    PreparedParameter preparedParameter = manager.getPreparedParameter("param");
    // then
    assertThat(preparedParameter).isNotNull();
}