1*6236dae4SAndroid Build Coastguard Worker<testcase> 2*6236dae4SAndroid Build Coastguard Worker<info> 3*6236dae4SAndroid Build Coastguard Worker<keywords> 4*6236dae4SAndroid Build Coastguard WorkerHTTP 5*6236dae4SAndroid Build Coastguard WorkerHTTP GET 6*6236dae4SAndroid Build Coastguard Worker</keywords> 7*6236dae4SAndroid Build Coastguard Worker</info> 8*6236dae4SAndroid Build Coastguard Worker 9*6236dae4SAndroid Build Coastguard Worker# 10*6236dae4SAndroid Build Coastguard Worker# Server-side 11*6236dae4SAndroid Build Coastguard Worker<reply> 12*6236dae4SAndroid Build Coastguard Worker<data nocheck="yes"> 13*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 OK 14*6236dae4SAndroid Build Coastguard WorkerDate: Tue, 09 Nov 2010 14:49:00 GMT 15*6236dae4SAndroid Build Coastguard WorkerServer: test-server/fake 16*6236dae4SAndroid Build Coastguard WorkerLast-Modified: Tue, 13 Jun 2000 12:10:00 GMT 17*6236dae4SAndroid Build Coastguard WorkerETag: "21025-dc7-39462498" 18*6236dae4SAndroid Build Coastguard WorkerAccept-Ranges: bytes 19*6236dae4SAndroid Build Coastguard WorkerContent-Length: 445 20*6236dae4SAndroid Build Coastguard WorkerConnection: close 21*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html 22*6236dae4SAndroid Build Coastguard WorkerFunny-head: yesyes 23*6236dae4SAndroid Build Coastguard Worker 24*6236dae4SAndroid Build Coastguard WorkerLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum 25*6236dae4SAndroid Build Coastguard Worker</data> 26*6236dae4SAndroid Build Coastguard Worker</reply> 27*6236dae4SAndroid Build Coastguard Worker 28*6236dae4SAndroid Build Coastguard Worker# 29*6236dae4SAndroid Build Coastguard Worker# Client-side 30*6236dae4SAndroid Build Coastguard Worker<client> 31*6236dae4SAndroid Build Coastguard Worker 32*6236dae4SAndroid Build Coastguard Worker<server> 33*6236dae4SAndroid Build Coastguard Workerhttp 34*6236dae4SAndroid Build Coastguard Worker</server> 35*6236dae4SAndroid Build Coastguard Worker<features> 36*6236dae4SAndroid Build Coastguard WorkerDebug 37*6236dae4SAndroid Build Coastguard Workerproxy 38*6236dae4SAndroid Build Coastguard Worker</features> 39*6236dae4SAndroid Build Coastguard Worker<setenv> 40*6236dae4SAndroid Build Coastguard WorkerCURL_TIME=13 41*6236dae4SAndroid Build Coastguard WorkerCURL_DEBUG_SIZE=4019 42*6236dae4SAndroid Build Coastguard WorkerCURL_VERSION=curl-unit-test-fake-version 43*6236dae4SAndroid Build Coastguard Worker</setenv> 44*6236dae4SAndroid Build Coastguard Worker<name> 45*6236dae4SAndroid Build Coastguard WorkerVerify JSON output 46*6236dae4SAndroid Build Coastguard Worker</name> 47*6236dae4SAndroid Build Coastguard Worker<command option="no-include"> 48*6236dae4SAndroid Build Coastguard Workerhttp://%HOSTIP:%HTTPPORT/%TESTNUMBER -s --write-out '%{json}\n' -o %LOGDIR/out972 49*6236dae4SAndroid Build Coastguard Worker</command> 50*6236dae4SAndroid Build Coastguard Worker</client> 51*6236dae4SAndroid Build Coastguard Worker 52*6236dae4SAndroid Build Coastguard Worker# 53*6236dae4SAndroid Build Coastguard Worker# Verify data after the test has been "shot" 54*6236dae4SAndroid Build Coastguard Worker<verify> 55*6236dae4SAndroid Build Coastguard Worker<protocol> 56*6236dae4SAndroid Build Coastguard WorkerGET /%TESTNUMBER HTTP/1.1 57*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 58*6236dae4SAndroid Build Coastguard WorkerUser-Agent: curl/%VERSION 59*6236dae4SAndroid Build Coastguard WorkerAccept: */* 60*6236dae4SAndroid Build Coastguard Worker 61*6236dae4SAndroid Build Coastguard Worker</protocol> 62*6236dae4SAndroid Build Coastguard Worker<stdout mode="text"> 63*6236dae4SAndroid Build Coastguard Worker{"certs":"","conn_id":0,"content_type":"text/html","errormsg":null,"exitcode":0,"filename_effective":"%LOGDIR/out%TESTNUMBER","ftp_entry_path":null,"http_code":200,"http_connect":0,"http_version":"1.1","local_ip":"127.0.0.1","local_port":13,"method":"GET","num_certs":0,"num_connects":1,"num_headers":9,"num_redirects":0,"num_retries":0,"proxy_ssl_verify_result":0,"proxy_used":0,"redirect_url":null,"referer":null,"remote_ip":"%HOSTIP","remote_port":%HTTPPORT,"response_code":200,"scheme":"http","size_download":445,"size_header":4019,"size_request":4019,"size_upload":0,"speed_download":13,"speed_upload":13,"ssl_verify_result":0,"time_appconnect":0.000013,"time_connect":0.000013,"time_namelookup":0.000013,"time_posttransfer":0.000013,"time_pretransfer":0.000013,"time_redirect":0.000013,"time_starttransfer":0.000013,"time_total":0.000013,"url":"http://%HOSTIP:%HTTPPORT/%TESTNUMBER","url.fragment":null,"url.host":"127.0.0.1","url.options":null,"url.password":null,"url.path":"/%TESTNUMBER","url.port":"%HTTPPORT","url.query":null,"url.scheme":"http","url.user":null,"url.zoneid":null,"url_effective":"http://%HOSTIP:%HTTPPORT/%TESTNUMBER","urle.fragment":null,"urle.host":"127.0.0.1","urle.options":null,"urle.password":null,"urle.path":"/%TESTNUMBER","urle.port":"%HTTPPORT","urle.query":null,"urle.scheme":"http","urle.user":null,"urle.zoneid":null,"urlnum":0,"xfer_id":0,"curl_version":"curl-unit-test-fake-version"} 64*6236dae4SAndroid Build Coastguard Worker</stdout> 65*6236dae4SAndroid Build Coastguard Worker</verify> 66*6236dae4SAndroid Build Coastguard Worker</testcase> 67