@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(); }