Package org.jivesoftware.smackx.pubsub
Class PubSubIntegrationTest
java.lang.Object
org.igniterealtime.smack.inttest.AbstractSmackIntTest
org.igniterealtime.smack.inttest.AbstractSmackIntegrationTest
org.jivesoftware.smackx.pubsub.PubSubIntegrationTest
@SpecificationReference(document="XEP-0060",
                        version="1.26.0")
public class PubSubIntegrationTest
extends AbstractSmackIntegrationTest
- 
Nested Class Summary
Nested classes/interfaces inherited from class org.igniterealtime.smack.inttest.AbstractSmackIntTest
AbstractSmackIntTest.Condition - 
Field Summary
Fields inherited from class org.igniterealtime.smack.inttest.AbstractSmackIntegrationTest
connection, connections, conOne, conThree, conTwoFields inherited from class org.igniterealtime.smack.inttest.AbstractSmackIntTest
INSECURE_RANDOM, LOGGER, sinttestConfiguration, testRunId, timeout - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidAsserts that an error is returned when a publish request to a node that is both 'notification-only' as well as 'transient' contains an item element.voidAsserts that an event notification (publication without item) can be published to a node that is both 'notification-only' as well as 'transient'.Methods inherited from class org.igniterealtime.smack.inttest.AbstractSmackIntegrationTest
performActionAndWaitForPresenceMethods inherited from class org.igniterealtime.smack.inttest.AbstractSmackIntTest
assertResult, assertResult, assertResult, assertResult, createNewTempFile, getHttpUrlConnectionFor, performActionAndWaitUntilStanzaReceived, waitUntilTrue 
- 
Constructor Details
- 
PubSubIntegrationTest
public PubSubIntegrationTest(SmackIntegrationTestEnvironment environment) throws TestNotPossibleException, org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, InterruptedException - Throws:
 TestNotPossibleExceptionorg.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionInterruptedException
 
 - 
 - 
Method Details
- 
transientNotificationOnlyNodeWithoutItemTest
@SmackIntegrationTest public void transientNotificationOnlyNodeWithoutItemTest() throws org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, InterruptedExceptionAsserts that an event notification (publication without item) can be published to a node that is both 'notification-only' as well as 'transient'.- Throws:
 org.jivesoftware.smack.SmackException.NoResponseException- if there was no response from the remote entity.org.jivesoftware.smack.XMPPException.XMPPErrorException- if there was an XMPP error returned.org.jivesoftware.smack.SmackException.NotConnectedException- if the XMPP connection is not connected.InterruptedException- if the calling thread was interrupted.
 - 
transientNotificationOnlyNodeWithItemTest
@SmackIntegrationTest(section="7.1.3.6", quote="If the event type is notification + transient and the publisher provides an item, the service MUST bounce the publication request with a <bad-request/> error and a pubsub-specific error condition of <item-forbidden/>.") public void transientNotificationOnlyNodeWithItemTest() throws org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, InterruptedExceptionAsserts that an error is returned when a publish request to a node that is both 'notification-only' as well as 'transient' contains an item element.- Throws:
 org.jivesoftware.smack.SmackException.NoResponseException- if there was no response from the remote entity.org.jivesoftware.smack.XMPPException.XMPPErrorException- if there was an XMPP error returned.org.jivesoftware.smack.SmackException.NotConnectedException- if the XMPP connection is not connected.InterruptedException- if the calling thread was interrupted.- See Also:
 
 
 -