test1917 (960B)
1 <testcase> 2 <info> 3 <keywords> 4 MQTT 5 MQTT PUBLISH 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 24 # require HTTP too as otherwise CURLOPT_POST doesn't exist 25 <features> 26 mqtt 27 http 28 </features> 29 <server> 30 mqtt 31 </server> 32 <name> 33 MQTT PUBLISH with CURLOPT_POST set (no payload) 34 </name> 35 <tool> 36 lib1916 37 </tool> 38 <command option="binary-trace"> 39 "mqtt://%HOSTIP:%MQTTPORT/%20" 40 </command> 41 </client> 42 43 # 44 # Verify data after the test has been "shot" 45 <verify> 46 # These are hexadecimal protocol dumps from the client 47 # 48 # Strip out the random part of the client id from the CONNECT message 49 # before comparison 50 <strippart> 51 s/^(.* 00044d5154540402003c000c6375726c).*/$1/ 52 </strippart> 53 <protocol> 54 client CONNECT 18 00044d5154540402003c000c6375726c 55 server CONNACK 2 20020000 56 </protocol> 57 <errorcode> 58 43 59 </errorcode> 60 </verify> 61 </testcase>