test3100 (1383B)
1 <testcase> 2 3 #Informational 4 <info> 5 <keywords> 6 RTSP 7 RTSP Basic auth 8 </keywords> 9 </info> 10 11 # Server-side 12 <reply> 13 <data> 14 RTSP/1.0 401 Unauthorized please swsbounce 15 Server: RTSPD/libcurl-test 16 CSeq: 1 17 WWW-Authenticate: Basic realm="please-auth-me" 18 19 </data> 20 <data1> 21 RTSP/1.0 200 OK 22 Server: RTSPD/libcurl-test 23 CSeq: 2 24 Content-Base: rtsp://%HOSTIP:%RTSPPORT/%TESTNUMBER 25 Content-Length: 80 26 Curl-private: swsclose 27 28 v=0 29 s=rtspd SDP 30 i=A fake SDP reply 31 u=http://www.curl.example.com/fakesdp.ps 32 </data1> 33 <datacheck> 34 RTSP/1.0 401 Unauthorized please swsbounce 35 Server: RTSPD/libcurl-test 36 CSeq: 1 37 WWW-Authenticate: Basic realm="please-auth-me" 38 39 RTSP/1.0 200 OK 40 Server: RTSPD/libcurl-test 41 CSeq: 2 42 Content-Base: rtsp://%HOSTIP:%RTSPPORT/%TESTNUMBER 43 Content-Length: 80 44 Curl-private: swsclose 45 46 v=0 47 s=rtspd SDP 48 i=A fake SDP reply 49 u=http://www.curl.example.com/fakesdp.ps 50 </datacheck> 51 </reply> 52 53 # Client-Side 54 <client> 55 <server> 56 rtsp 57 </server> 58 <tool> 59 lib%TESTNUMBER 60 </tool> 61 62 <name> 63 RTSP Authentication check 64 </name> 65 <command> 66 rtsp://%HOSTIP:%RTSPPORT/%TESTNUMBER 67 </command> 68 </client> 69 70 # Verify data after the test has been "shot" 71 <verify> 72 <protocol> 73 DESCRIBE rtsp://%HOSTIP:%RTSPPORT/%TESTNUMBER RTSP/1.0 74 CSeq: 1 75 Accept: application/sdp 76 77 DESCRIBE rtsp://%HOSTIP:%RTSPPORT/%TESTNUMBER RTSP/1.0 78 CSeq: 2 79 Accept: application/sdp 80 Authorization: Basic %b64[user:pass]b64%d29yZA== 81 82 </protocol> 83 </verify> 84 85 </testcase>