package com.buddycloud.mediaserver.xmpp.pubsub; import java.util.Properties; import org.jivesoftware.smack.Connection; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.mockito.Mockito; import com.buddycloud.mediaserver.business.util.PubSubManagerFactory; import com.buddycloud.mediaserver.commons.MediaServerConfiguration; public class PubSubClientTest { private Properties configuration; private Connection connection; private PubSubManagerFactory factory; @Before public void setUp() throws Exception { connection = Mockito.mock(Connection.class); configuration = Mockito.mock(Properties.class); factory = Mockito.mock(PubSubManagerFactory.class); } @After public void tearDown() throws Exception { } @Test(expected=NullPointerException.class) public void discoverIsAttemptedOnConnection() throws Exception { String domain = "mcfly.org"; Mockito.when( configuration .getProperty(MediaServerConfiguration.XMPP_CONNECTION_SERVICENAME)) .thenReturn(domain); Mockito.when(factory.create(domain)).thenReturn(null); new PubSubClient(connection, configuration, factory); } }