@Test
  public void testSharedCapabilities() {
    Map<String, Collection<Capability>> allCapabilities = service.getCapabilities();

    assertThat(allCapabilities.keySet(), hasSize(2));

    assertThat(allCapabilities.get("myCM1"), hasSize(2));
    assertThat(
        new ArrayList<Capability>(allCapabilities.get("myCM1")).get(0).getName(),
        equalTo("ActionsCapability"));
    assertThat(
        new ArrayList<Capability>(allCapabilities.get("myCM1")).get(1).getName(),
        equalTo("StatisticsCapability"));

    assertThat(allCapabilities.get("myCM2"), hasSize(2));
    assertThat(
        new ArrayList<Capability>(allCapabilities.get("myCM2")).get(0).getName(),
        equalTo("ActionsCapability"));
    assertThat(
        new ArrayList<Capability>(allCapabilities.get("myCM2")).get(1).getName(),
        equalTo("StatisticsCapability"));
  }