@Test
  public void testGetConfigurations() throws URISyntaxException {
    // TODO make this more robust
    ProfileStoreConfiguration profileStoreConfiguration =
        configurationManager.getProfileStoreConfiguration();
    RecommenderConfiguration recommenderConfiguration =
        configurationManager.getRecommenderConfiguration();
    RecommendationsStorageConfiguration recommendationsStorageConfiguration =
        configurationManager.getRecommendationsStorageConfiguration();
    PermanentSearchStorageConfiguration permanentSearchStorageConfiguration =
        configurationManager.getPermanentSearchStorageConfiguration();
    CategoriesMappingStorageConfiguration categoriesMappingStorageStorageConfiguration =
        configurationManager.getCategoriesMappingStorageStorageConfiguration();

    assertNotNull(profileStoreConfiguration);
    assertNotNull(recommenderConfiguration);
    assertNotNull(categoriesMappingStorageStorageConfiguration);

    URI customAnnotationsTemplate = new URI("http://collective.com/annotation/user/");
    assertEquals(
        recommenderConfiguration.getIndexes().get("custom-annotations"), customAnnotationsTemplate);

    assertNotNull(recommendationsStorageConfiguration);
    assertNotNull(permanentSearchStorageConfiguration);
    assertTrue(
        permanentSearchStorageConfiguration
            .getProperties()
            .getProperty("url")
            .endsWith("collective-permanent-search"));
  }