Exemple #1
0
 def test_connect(self):
     with self.connection() as conn:
         connect_packet = sol_test.create_connect()
         conn.send(connect_packet)
         packet = conn.recv(100)
         connack, rc = sol_test.read_connack(packet)
         self.assertEqual(connack, 32)
         self.assertEqual(rc, 0)
         self.send_disconnect(conn)
Exemple #2
0
 def test_subscribe_with_qos_zero(self):
     with self.connection() as conn:
         connect_packet = sol_test.create_connect()
         conn.send(connect_packet)
         packet = conn.recv(100)
         connack, rc = sol_test.read_connack(packet)
         self.assertEqual(rc, 0)
         subscribe_packet = sol_test.create_subscribe(1, {'test': 0})
         conn.send(subscribe_packet)
         packet = conn.recv(100)
         code, mid, granted_qos = sol_test.read_suback(packet)
         self.assertEqual(code, 0x90)
         self.assertEqual(mid, 1)
         self.assertEqual(granted_qos, 0)
Exemple #3
0
 def test_unsubscribe(self):
     with self.connection() as conn:
         connect_packet = sol_test.create_connect()
         conn.send(connect_packet)
         packet = conn.recv(100)
         connack, rc = sol_test.read_connack(packet)
         self.assertEqual(rc, 0)
         subscribe_packet = sol_test.create_subscribe(1, {'test': 2})
         conn.send(subscribe_packet)
         packet = conn.recv(100)
         code, mid, granted_qos = sol_test.read_suback(packet)
         self.assertEqual(code, 0x90)
         self.assertEqual(mid, 1)
         self.assertEqual(granted_qos, 2)
         unsubscribe = sol_test.create_unsubscribe(1, 'test')
         conn.send(unsubscribe)
         packet = conn.recv(100)
         code, mid = sol_test.read_ack(packet)
         self.assertEqual(code, 0xB0)
         self.assertEqual(mid, 1)