Moved testCleanSession_maintainClientSubscriptions_againstClientDestruction from custome API to Fuse's

This commit is contained in:
andrea
2013-08-28 21:40:45 +02:00
parent 016d7e8926
commit bc513dcba9
@@ -84,6 +84,28 @@ public class ServerIntegrationFuseTest {
assertEquals("/topic", msg.getTopic());
}
@Test
public void testCleanSession_maintainClientSubscriptions_againstClientDestruction() throws Exception {
MQTT localMqtt = new MQTT(m_mqtt);
localMqtt.setCleanSession(false);
BlockingConnection connection = localMqtt.blockingConnection();
connection.connect();
Topic[] topics = {new Topic("/topic", QoS.AT_MOST_ONCE)};
connection.subscribe(topics);
connection.disconnect();
connection = localMqtt.blockingConnection();
connection.connect();
connection.publish("/topic", "Test my payload".getBytes(), QoS.AT_MOST_ONCE, false);
//Verify
Message msg = connection.receive();
msg.ack();
assertEquals("/topic", msg.getTopic());
}
@Test
public void testPublishWithQoS1() throws Exception {
m_connection = m_mqtt.blockingConnection();