test2204 (1001B)
1 <testcase> 2 <info> 3 <keywords> 4 MQTT 5 MQTT SUBSCRIBE 6 </keywords> 7 </info> 8 9 # 10 # Server-side 11 <reply> 12 <data nocheck="yes"> 13 hello 14 </data> 15 <datacheck hex="yes"> 16 00 04 31 31 39 30 68 65 6c 6c 6f 5b 4c 46 5d 0a 17 </datacheck> 18 </reply> 19 20 # 21 # Client-side 22 <client> 23 <features> 24 mqtt 25 </features> 26 <server> 27 mqtt 28 </server> 29 <name> 30 MQTT SUBSCRIBE with user and password 31 </name> 32 <command option="binary-trace"> 33 mqtt://%HOSTIP:%MQTTPORT/%TESTNUMBER -u testuser:testpasswd 34 </command> 35 </client> 36 37 # 38 # Verify data after the test has been "shot" 39 <verify> 40 # These are hexadecimal protocol dumps from the client 41 # 42 # Strip out the random part of the client id from the CONNECT message 43 # before comparison 44 <strippart> 45 s/^(.* 00044d51545404c2003c000c6375726c).*/$1/ 46 </strippart> 47 <protocol> 48 client CONNECT 2e 00044d51545404c2003c000c6375726c 49 server CONNACK 2 20020000 50 client SUBSCRIBE 9 000100043232303400 51 server SUBACK 3 9003000100 52 server PUBLISH c 300c00043232303468656c6c6f0a 53 server DISCONNECT 0 e000 54 </protocol> 55 </verify> 56 </testcase>