@Test
 public void findAllConnectionsEmptyResult() {
   connectionFactoryRegistry.addConnectionFactory(new TestTwitterConnectionFactory());
   MultiValueMap<String, Connection<?>> connections = connectionRepository.findAllConnections();
   assertEquals(2, connections.size());
   assertEquals(0, connections.get("facebook").size());
   assertEquals(0, connections.get("twitter").size());
 }
 @Test
 @SuppressWarnings("unchecked")
 public void findAllConnections() {
   connectionFactoryRegistry.addConnectionFactory(new TestTwitterConnectionFactory());
   insertTwitterConnection();
   insertFacebookConnection();
   MultiValueMap<String, Connection<?>> connections = connectionRepository.findAllConnections();
   assertEquals(2, connections.size());
   Connection<TestFacebookApi> facebook =
       (Connection<TestFacebookApi>) connections.getFirst("facebook");
   assertFacebookConnection(facebook);
   Connection<TestTwitterApi> twitter =
       (Connection<TestTwitterApi>) connections.getFirst("twitter");
   assertTwitterConnection(twitter);
 }
 @Test(expected = IllegalArgumentException.class)
 public void noSuchConnectionFactory() {
   insertTwitterConnection();
   connectionRepository.findAllConnections();
 }