@Test
public void shouldReturnValidStrategyImplementationForName() {

    // when
    val nameAscStrategy = sortingStrategies.forName(SortingStrategyName.A_Z);
    assertThat(nameAscStrategy, is(instanceOf(NameInAscOrder.class)));
    // when
    val nameDescStrategy = sortingStrategies.forName(SortingStrategyName.Z_A);
    assertThat(nameDescStrategy, is(instanceOf(NameInDescOrder.class)));
    // when
    val readerAppFirstStrategy = sortingStrategies.forName(SortingStrategyName.READER_APP_FIRST);
    assertThat(readerAppFirstStrategy, is(instanceOf(ReaderApplicationFirst.class)));
}