mirror of
https://github.com/vanitasvitae/Smack.git
synced 2024-11-22 20:12:07 +01:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
cf8a8466e4
30 changed files with 46 additions and 28 deletions
|
@ -72,6 +72,8 @@ public final class Configuration {
|
||||||
|
|
||||||
public final DomainBareJid service;
|
public final DomainBareJid service;
|
||||||
|
|
||||||
|
public final String host;
|
||||||
|
|
||||||
public final String serviceTlsPin;
|
public final String serviceTlsPin;
|
||||||
|
|
||||||
public final SslContextFactory sslContextFactory;
|
public final SslContextFactory sslContextFactory;
|
||||||
|
@ -138,6 +140,7 @@ public final class Configuration {
|
||||||
private Configuration(Configuration.Builder builder) throws KeyManagementException, NoSuchAlgorithmException {
|
private Configuration(Configuration.Builder builder) throws KeyManagementException, NoSuchAlgorithmException {
|
||||||
service = Objects.requireNonNull(builder.service,
|
service = Objects.requireNonNull(builder.service,
|
||||||
"'service' must be set. Either via 'properties' files or via system property 'sinttest.service'.");
|
"'service' must be set. Either via 'properties' files or via system property 'sinttest.service'.");
|
||||||
|
host = builder.host;
|
||||||
serviceTlsPin = builder.serviceTlsPin;
|
serviceTlsPin = builder.serviceTlsPin;
|
||||||
if (serviceTlsPin != null) {
|
if (serviceTlsPin != null) {
|
||||||
SSLContext sslContext = Java7Pinning.forPin(serviceTlsPin);
|
SSLContext sslContext = Java7Pinning.forPin(serviceTlsPin);
|
||||||
|
@ -197,6 +200,9 @@ public final class Configuration {
|
||||||
}
|
}
|
||||||
b.setSecurityMode(securityMode);
|
b.setSecurityMode(securityMode);
|
||||||
b.setXmppDomain(service);
|
b.setXmppDomain(service);
|
||||||
|
if (host != null) {
|
||||||
|
b.setHost(host);
|
||||||
|
}
|
||||||
|
|
||||||
if (debuggerFactory != null) {
|
if (debuggerFactory != null) {
|
||||||
b.setDebuggerFactory(debuggerFactory);
|
b.setDebuggerFactory(debuggerFactory);
|
||||||
|
@ -222,6 +228,8 @@ public final class Configuration {
|
||||||
|
|
||||||
private DomainBareJid service;
|
private DomainBareJid service;
|
||||||
|
|
||||||
|
private String host;
|
||||||
|
|
||||||
private String serviceTlsPin;
|
private String serviceTlsPin;
|
||||||
|
|
||||||
private SecurityMode securityMode;
|
private SecurityMode securityMode;
|
||||||
|
@ -287,6 +295,11 @@ public final class Configuration {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Builder setHost(String host) {
|
||||||
|
this.host = host;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public Builder addEnabledTest(Class<? extends AbstractSmackIntTest> enabledTest) {
|
public Builder addEnabledTest(Class<? extends AbstractSmackIntTest> enabledTest) {
|
||||||
if (enabledTests == null) {
|
if (enabledTests == null) {
|
||||||
enabledTests = new HashSet<>();
|
enabledTests = new HashSet<>();
|
||||||
|
@ -521,6 +534,7 @@ public final class Configuration {
|
||||||
|
|
||||||
Builder builder = builder();
|
Builder builder = builder();
|
||||||
builder.setService(properties.getProperty("service"));
|
builder.setService(properties.getProperty("service"));
|
||||||
|
builder.setHost(properties.getProperty("host"));
|
||||||
builder.setServiceTlsPin(properties.getProperty("serviceTlsPin"));
|
builder.setServiceTlsPin(properties.getProperty("serviceTlsPin"));
|
||||||
builder.setSecurityMode(properties.getProperty("securityMode"));
|
builder.setSecurityMode(properties.getProperty("securityMode"));
|
||||||
builder.setReplyTimeout(properties.getProperty("replyTimeout", "47000"));
|
builder.setReplyTimeout(properties.getProperty("replyTimeout", "47000"));
|
||||||
|
|
|
@ -80,6 +80,10 @@
|
||||||
* <td>XMPP service to run the tests on</td>
|
* <td>XMPP service to run the tests on</td>
|
||||||
* </tr>
|
* </tr>
|
||||||
* <tr>
|
* <tr>
|
||||||
|
* <td>host</td>
|
||||||
|
* <td>IP address or DNS name of the XMPP service to run the tests on</td>
|
||||||
|
* </tr>
|
||||||
|
* <tr>
|
||||||
* <td>serviceTlsPin</td>
|
* <td>serviceTlsPin</td>
|
||||||
* <td>TLS Pin (used by <a href="https://github.com/Flowdalic/java-pinning">java-pinning</a>)</td>
|
* <td>TLS Pin (used by <a href="https://github.com/Flowdalic/java-pinning">java-pinning</a>)</td>
|
||||||
* </tr>
|
* </tr>
|
||||||
|
|
|
@ -54,7 +54,7 @@ import org.igniterealtime.smack.inttest.annotations.BeforeClass;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0115")
|
@SpecificationReference(document = "XEP-0115", version = "1.6.0")
|
||||||
public class EntityCapsTest extends AbstractSmackIntegrationTest {
|
public class EntityCapsTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private final EntityCapsManager ecmTwo;
|
private final EntityCapsManager ecmTwo;
|
||||||
|
|
|
@ -30,7 +30,7 @@ import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0085")
|
@SpecificationReference(document = "XEP-0085", version = "2.1")
|
||||||
public class ChatStateIntegrationTest extends AbstractSmackIntegrationTest {
|
public class ChatStateIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
// Listener for composing chat state
|
// Listener for composing chat state
|
||||||
|
|
|
@ -38,7 +38,7 @@ import org.igniterealtime.smack.inttest.SmackIntegrationTestEnvironment;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0050")
|
@SpecificationReference(document = "XEP-0050", version = "1.3.0")
|
||||||
public class AdHocCommandIntegrationTest extends AbstractSmackIntegrationTest {
|
public class AdHocCommandIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
public AdHocCommandIntegrationTest(SmackIntegrationTestEnvironment environment) {
|
public AdHocCommandIntegrationTest(SmackIntegrationTestEnvironment environment) {
|
||||||
|
|
|
@ -34,7 +34,7 @@ import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0096")
|
@SpecificationReference(document = "XEP-0096", version = "1.3.1")
|
||||||
public class FileTransferIntegrationTest extends AbstractSmackIntegrationTest {
|
public class FileTransferIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private static final int MAX_FT_DURATION = 360;
|
private static final int MAX_FT_DURATION = 360;
|
||||||
|
|
|
@ -38,7 +38,7 @@ import org.igniterealtime.smack.inttest.util.IntegrationTestRosterUtil;
|
||||||
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
||||||
import org.jxmpp.util.XmppDateTime;
|
import org.jxmpp.util.XmppDateTime;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0080")
|
@SpecificationReference(document = "XEP-0080", version = "1.9")
|
||||||
public class GeolocationIntegrationTest extends AbstractSmackIntegrationTest {
|
public class GeolocationIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private final GeoLocationManager glm1;
|
private final GeoLocationManager glm1;
|
||||||
|
|
|
@ -38,7 +38,7 @@ import org.igniterealtime.smack.inttest.TestNotPossibleException;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0363")
|
@SpecificationReference(document = "XEP-0363", version = "0.4.0")
|
||||||
public class HttpFileUploadIntegrationTest extends AbstractSmackIntegrationTest {
|
public class HttpFileUploadIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private static final int FILE_SIZE = 1024 * 128;
|
private static final int FILE_SIZE = 1024 * 128;
|
||||||
|
|
|
@ -38,7 +38,7 @@ import org.igniterealtime.smack.inttest.util.IntegrationTestRosterUtil;
|
||||||
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
||||||
import org.jxmpp.jid.Jid;
|
import org.jxmpp.jid.Jid;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0347")
|
@SpecificationReference(document = "XEP-0347", version = "0.5.1")
|
||||||
public class IoTControlIntegrationTest extends AbstractSmackIntegrationTest {
|
public class IoTControlIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private final IoTControlManager IoTControlManagerOne;
|
private final IoTControlManager IoTControlManagerOne;
|
||||||
|
|
|
@ -40,7 +40,7 @@ import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
import org.igniterealtime.smack.inttest.util.IntegrationTestRosterUtil;
|
import org.igniterealtime.smack.inttest.util.IntegrationTestRosterUtil;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0347")
|
@SpecificationReference(document = "XEP-0347", version = "0.5.1")
|
||||||
public class IoTDataIntegrationTest extends AbstractSmackIntegrationTest {
|
public class IoTDataIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private final IoTDataManager iotDataManagerOne;
|
private final IoTDataManager iotDataManagerOne;
|
||||||
|
|
|
@ -37,7 +37,7 @@ import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
import org.jxmpp.jid.Jid;
|
import org.jxmpp.jid.Jid;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0347")
|
@SpecificationReference(document = "XEP-0347", version = "0.5.1")
|
||||||
public class IoTDiscoveryIntegrationTest extends AbstractSmackIntegrationTest {
|
public class IoTDiscoveryIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private final IoTDiscoveryManager discoveryManagerOne;
|
private final IoTDiscoveryManager discoveryManagerOne;
|
||||||
|
|
|
@ -30,7 +30,7 @@ import org.igniterealtime.smack.inttest.SmackIntegrationTestEnvironment;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0092")
|
@SpecificationReference(document = "XEP-0092", version = "1.1")
|
||||||
public class VersionIntegrationTest extends AbstractSmackIntegrationTest {
|
public class VersionIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
public VersionIntegrationTest(SmackIntegrationTestEnvironment environment) {
|
public VersionIntegrationTest(SmackIntegrationTestEnvironment environment) {
|
||||||
|
|
|
@ -46,7 +46,7 @@ import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
||||||
import org.jxmpp.jid.EntityBareJid;
|
import org.jxmpp.jid.EntityBareJid;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0313")
|
@SpecificationReference(document = "XEP-0313", version = "0.6.3")
|
||||||
public class MamIntegrationTest extends AbstractSmackIntegrationTest {
|
public class MamIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private final MamManager mamManagerConTwo;
|
private final MamManager mamManagerConTwo;
|
||||||
|
|
|
@ -32,7 +32,7 @@ import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
import org.igniterealtime.smack.inttest.util.IntegrationTestRosterUtil;
|
import org.igniterealtime.smack.inttest.util.IntegrationTestRosterUtil;
|
||||||
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0107")
|
@SpecificationReference(document = "XEP-0107", version = "1.2.1")
|
||||||
public class MoodIntegrationTest extends AbstractSmackIntegrationTest {
|
public class MoodIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private final MoodManager mm1;
|
private final MoodManager mm1;
|
||||||
|
|
|
@ -43,7 +43,7 @@ import org.jxmpp.jid.EntityBareJid;
|
||||||
import org.jxmpp.jid.EntityFullJid;
|
import org.jxmpp.jid.EntityFullJid;
|
||||||
import org.jxmpp.jid.parts.Resourcepart;
|
import org.jxmpp.jid.parts.Resourcepart;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0045")
|
@SpecificationReference(document = "XEP-0045", version = "1.34.6")
|
||||||
public class MultiUserChatEntityIntegrationTest extends AbstractMultiUserChatIntegrationTest {
|
public class MultiUserChatEntityIntegrationTest extends AbstractMultiUserChatIntegrationTest {
|
||||||
|
|
||||||
public MultiUserChatEntityIntegrationTest(SmackIntegrationTestEnvironment environment)
|
public MultiUserChatEntityIntegrationTest(SmackIntegrationTestEnvironment environment)
|
||||||
|
|
|
@ -45,7 +45,7 @@ import org.jxmpp.jid.EntityBareJid;
|
||||||
import org.jxmpp.jid.parts.Resourcepart;
|
import org.jxmpp.jid.parts.Resourcepart;
|
||||||
import org.jxmpp.stringprep.XmppStringprepException;
|
import org.jxmpp.stringprep.XmppStringprepException;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0045")
|
@SpecificationReference(document = "XEP-0045", version = "1.34.6")
|
||||||
public class MultiUserChatIntegrationTest extends AbstractMultiUserChatIntegrationTest {
|
public class MultiUserChatIntegrationTest extends AbstractMultiUserChatIntegrationTest {
|
||||||
|
|
||||||
public MultiUserChatIntegrationTest(SmackIntegrationTestEnvironment environment)
|
public MultiUserChatIntegrationTest(SmackIntegrationTestEnvironment environment)
|
||||||
|
|
|
@ -39,7 +39,7 @@ import org.jxmpp.jid.impl.JidCreate;
|
||||||
import org.jxmpp.jid.parts.Localpart;
|
import org.jxmpp.jid.parts.Localpart;
|
||||||
import org.jxmpp.jid.parts.Resourcepart;
|
import org.jxmpp.jid.parts.Resourcepart;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0048")
|
@SpecificationReference(document = "XEP-0048", version = "1.2")
|
||||||
public class MultiUserChatLowLevelIntegrationTest extends AbstractSmackLowLevelIntegrationTest {
|
public class MultiUserChatLowLevelIntegrationTest extends AbstractSmackLowLevelIntegrationTest {
|
||||||
|
|
||||||
public MultiUserChatLowLevelIntegrationTest(SmackIntegrationTestEnvironment environment) throws Exception {
|
public MultiUserChatLowLevelIntegrationTest(SmackIntegrationTestEnvironment environment) throws Exception {
|
||||||
|
|
|
@ -55,7 +55,7 @@ import org.jxmpp.jid.EntityFullJid;
|
||||||
import org.jxmpp.jid.impl.JidCreate;
|
import org.jxmpp.jid.impl.JidCreate;
|
||||||
import org.jxmpp.jid.parts.Resourcepart;
|
import org.jxmpp.jid.parts.Resourcepart;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0045")
|
@SpecificationReference(document = "XEP-0045", version = "1.34.6")
|
||||||
public class MultiUserChatOccupantIntegrationTest extends AbstractMultiUserChatIntegrationTest {
|
public class MultiUserChatOccupantIntegrationTest extends AbstractMultiUserChatIntegrationTest {
|
||||||
|
|
||||||
public MultiUserChatOccupantIntegrationTest(SmackIntegrationTestEnvironment environment)
|
public MultiUserChatOccupantIntegrationTest(SmackIntegrationTestEnvironment environment)
|
||||||
|
|
|
@ -47,7 +47,7 @@ import org.jxmpp.jid.impl.JidCreate;
|
||||||
import org.jxmpp.jid.parts.Resourcepart;
|
import org.jxmpp.jid.parts.Resourcepart;
|
||||||
|
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0045")
|
@SpecificationReference(document = "XEP-0045", version = "1.34.6")
|
||||||
public class MultiUserChatRolesAffiliationsPrivilegesIntegrationTest extends AbstractMultiUserChatIntegrationTest{
|
public class MultiUserChatRolesAffiliationsPrivilegesIntegrationTest extends AbstractMultiUserChatIntegrationTest{
|
||||||
|
|
||||||
public MultiUserChatRolesAffiliationsPrivilegesIntegrationTest(SmackIntegrationTestEnvironment environment)
|
public MultiUserChatRolesAffiliationsPrivilegesIntegrationTest(SmackIntegrationTestEnvironment environment)
|
||||||
|
|
|
@ -36,7 +36,7 @@ import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
* During this test Alice sends an encrypted message to Bob. Bob decrypts it and sends a response to Alice.
|
* During this test Alice sends an encrypted message to Bob. Bob decrypts it and sends a response to Alice.
|
||||||
* It is checked whether the messages can be decrypted, and if used up pre-keys result in renewed bundles.
|
* It is checked whether the messages can be decrypted, and if used up pre-keys result in renewed bundles.
|
||||||
*/
|
*/
|
||||||
@SpecificationReference(document = "XEP-0384")
|
@SpecificationReference(document = "XEP-0384", version = "0.3.0")
|
||||||
public class MessageEncryptionIntegrationTest extends AbstractTwoUsersOmemoIntegrationTest {
|
public class MessageEncryptionIntegrationTest extends AbstractTwoUsersOmemoIntegrationTest {
|
||||||
|
|
||||||
public MessageEncryptionIntegrationTest(SmackIntegrationTestEnvironment environment)
|
public MessageEncryptionIntegrationTest(SmackIntegrationTestEnvironment environment)
|
||||||
|
|
|
@ -41,7 +41,7 @@ import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
* This test sends a message from Alice to Bob, while Bob has automatic decryption disabled.
|
* This test sends a message from Alice to Bob, while Bob has automatic decryption disabled.
|
||||||
* Then Bob fetches his Mam archive and decrypts the result.
|
* Then Bob fetches his Mam archive and decrypts the result.
|
||||||
*/
|
*/
|
||||||
@SpecificationReference(document = "XEP-0384")
|
@SpecificationReference(document = "XEP-0384", version = "0.3.0")
|
||||||
public class OmemoMamDecryptionTest extends AbstractTwoUsersOmemoIntegrationTest {
|
public class OmemoMamDecryptionTest extends AbstractTwoUsersOmemoIntegrationTest {
|
||||||
public OmemoMamDecryptionTest(SmackIntegrationTestEnvironment environment)
|
public OmemoMamDecryptionTest(SmackIntegrationTestEnvironment environment)
|
||||||
throws XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedException,
|
throws XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedException,
|
||||||
|
|
|
@ -34,7 +34,7 @@ import org.igniterealtime.smack.inttest.TestNotPossibleException;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0384")
|
@SpecificationReference(document = "XEP-0384", version = "0.3.0")
|
||||||
public class ReadOnlyDeviceIntegrationTest extends AbstractTwoUsersOmemoIntegrationTest {
|
public class ReadOnlyDeviceIntegrationTest extends AbstractTwoUsersOmemoIntegrationTest {
|
||||||
|
|
||||||
public ReadOnlyDeviceIntegrationTest(SmackIntegrationTestEnvironment environment) throws XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedException, SmackException.NoResponseException, TestNotPossibleException {
|
public ReadOnlyDeviceIntegrationTest(SmackIntegrationTestEnvironment environment) throws XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedException, SmackException.NoResponseException, TestNotPossibleException {
|
||||||
|
|
|
@ -26,7 +26,7 @@ import org.igniterealtime.smack.inttest.TestNotPossibleException;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0384")
|
@SpecificationReference(document = "XEP-0384", version = "0.3.0")
|
||||||
public class SessionRenegotiationIntegrationTest extends AbstractTwoUsersOmemoIntegrationTest {
|
public class SessionRenegotiationIntegrationTest extends AbstractTwoUsersOmemoIntegrationTest {
|
||||||
|
|
||||||
public SessionRenegotiationIntegrationTest(SmackIntegrationTestEnvironment environment)
|
public SessionRenegotiationIntegrationTest(SmackIntegrationTestEnvironment environment)
|
||||||
|
|
|
@ -52,7 +52,7 @@ import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
import org.pgpainless.key.OpenPgpV4Fingerprint;
|
import org.pgpainless.key.OpenPgpV4Fingerprint;
|
||||||
import org.pgpainless.key.protection.UnprotectedKeysProtector;
|
import org.pgpainless.key.protection.UnprotectedKeysProtector;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0374")
|
@SpecificationReference(document = "XEP-0374", version = "0.2.0")
|
||||||
public class OXSecretKeyBackupIntegrationTest extends AbstractOpenPgpIntegrationTest {
|
public class OXSecretKeyBackupIntegrationTest extends AbstractOpenPgpIntegrationTest {
|
||||||
|
|
||||||
private static final String sessionId = StringUtils.randomString(10);
|
private static final String sessionId = StringUtils.randomString(10);
|
||||||
|
|
|
@ -45,7 +45,7 @@ import org.pgpainless.decryption_verification.OpenPgpMetadata;
|
||||||
import org.pgpainless.key.OpenPgpV4Fingerprint;
|
import org.pgpainless.key.OpenPgpV4Fingerprint;
|
||||||
import org.pgpainless.key.protection.UnprotectedKeysProtector;
|
import org.pgpainless.key.protection.UnprotectedKeysProtector;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0374")
|
@SpecificationReference(document = "XEP-0374", version = "0.2.0")
|
||||||
public class OXInstantMessagingIntegrationTest extends AbstractOpenPgpIntegrationTest {
|
public class OXInstantMessagingIntegrationTest extends AbstractOpenPgpIntegrationTest {
|
||||||
|
|
||||||
private static final String sessionId = StringUtils.randomString(10);
|
private static final String sessionId = StringUtils.randomString(10);
|
||||||
|
|
|
@ -38,7 +38,7 @@ import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
import org.jxmpp.jid.Jid;
|
import org.jxmpp.jid.Jid;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0199")
|
@SpecificationReference(document = "XEP-0199", version = "2.0.1")
|
||||||
public class PingIntegrationTest extends AbstractSmackIntegrationTest {
|
public class PingIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
public PingIntegrationTest(SmackIntegrationTestEnvironment environment) {
|
public PingIntegrationTest(SmackIntegrationTestEnvironment environment) {
|
||||||
|
|
|
@ -37,7 +37,7 @@ import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
import org.jxmpp.jid.DomainBareJid;
|
import org.jxmpp.jid.DomainBareJid;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0060")
|
@SpecificationReference(document = "XEP-0060", version = "1.26.0")
|
||||||
public class PubSubIntegrationTest extends AbstractSmackIntegrationTest {
|
public class PubSubIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private final PubSubManager pubSubManagerOne;
|
private final PubSubManager pubSubManagerOne;
|
||||||
|
|
|
@ -36,7 +36,7 @@ import org.igniterealtime.smack.inttest.annotations.SmackIntegrationTest;
|
||||||
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
import org.igniterealtime.smack.inttest.annotations.SpecificationReference;
|
||||||
import org.igniterealtime.smack.inttest.util.IntegrationTestRosterUtil;
|
import org.igniterealtime.smack.inttest.util.IntegrationTestRosterUtil;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0232")
|
@SpecificationReference(document = "XEP-0232", version = "0.3")
|
||||||
public class SoftwareInfoIntegrationTest extends AbstractSmackIntegrationTest {
|
public class SoftwareInfoIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
public final SoftwareInfoManager sim1;
|
public final SoftwareInfoManager sim1;
|
||||||
|
|
|
@ -36,7 +36,7 @@ import org.igniterealtime.smack.inttest.util.IntegrationTestRosterUtil;
|
||||||
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
import org.igniterealtime.smack.inttest.util.SimpleResultSyncPoint;
|
||||||
import org.junit.jupiter.api.Assertions;
|
import org.junit.jupiter.api.Assertions;
|
||||||
|
|
||||||
@SpecificationReference(document = "XEP-0118")
|
@SpecificationReference(document = "XEP-0118", version = "1.3.0")
|
||||||
public class UserTuneIntegrationTest extends AbstractSmackIntegrationTest {
|
public class UserTuneIntegrationTest extends AbstractSmackIntegrationTest {
|
||||||
|
|
||||||
private final UserTuneManager utm1;
|
private final UserTuneManager utm1;
|
||||||
|
|
|
@ -511,7 +511,7 @@
|
||||||
* </tr>
|
* </tr>
|
||||||
* <tr>
|
* <tr>
|
||||||
* <td>References</td>
|
* <td>References</td>
|
||||||
* <td><a href="https://xmpp.org/extensions/xep-0363.html">XEP-0372</a></td>
|
* <td><a href="https://xmpp.org/extensions/xep-0372.html">XEP-0372</a></td>
|
||||||
* <td></td>
|
* <td></td>
|
||||||
* <td>Add references like mentions or external data to stanzas.</td>
|
* <td>Add references like mentions or external data to stanzas.</td>
|
||||||
* </tr>
|
* </tr>
|
||||||
|
|
Loading…
Reference in a new issue