Class AbstractSmackLowLevelIntegrationTest

java.lang.Object
org.igniterealtime.smack.inttest.AbstractSmackIntTest
org.igniterealtime.smack.inttest.AbstractSmackLowLevelIntegrationTest
Direct Known Subclasses:
AbstractSmackSpecificLowLevelIntegrationTest, LoginIntegrationTest, LowLevelRosterIntegrationTest, MultiUserChatLowLevelIntegrationTest, SimpleXmppConnectionIntegrationTest, WaitForClosingStreamElementTest, XmppConnectionIntegrationTest

public abstract class AbstractSmackLowLevelIntegrationTest extends AbstractSmackIntTest
  • Field Details

    • configuration

      protected final Configuration configuration
      The configuration
    • service

      protected final org.jxmpp.jid.DomainBareJid service
  • Constructor Details

  • Method Details

    • getConnectedConnection

      protected org.jivesoftware.smack.AbstractXMPPConnection getConnectedConnection() throws InterruptedException, org.jivesoftware.smack.SmackException, IOException, org.jivesoftware.smack.XMPPException
      Get a connected connection. Note that this method will return a connection constructed via the default connection descriptor. It is primarily meant for integration tests to discover if the XMPP service supports a certain feature, that the integration test requires to run. This feature discovery is typically done in the constructor of the integration tests. And if the discovery fails a TestNotPossibleException should be thrown by the constructor.

      Please ensure that you invoke recycle(AbstractXMPPConnection connection) once you are done with this connection.

      Returns:
      a connected connection.
      Throws:
      InterruptedException - if the calling thread was interrupted.
      org.jivesoftware.smack.SmackException - if Smack detected an exceptional situation.
      IOException - if an I/O error occurred.
      org.jivesoftware.smack.XMPPException - if an XMPP protocol error was received.
    • recycle

      protected void recycle(org.jivesoftware.smack.AbstractXMPPConnection connection)