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<server> 32*6236dae4SAndroid Build Coastguard Workerhttp 33*6236dae4SAndroid Build Coastguard Worker</server> 34*6236dae4SAndroid Build Coastguard Worker<features> 35*6236dae4SAndroid Build Coastguard WorkerDebug 36*6236dae4SAndroid Build Coastguard Workerproxy 37*6236dae4SAndroid Build Coastguard Worker</features> 38*6236dae4SAndroid Build Coastguard Worker<setenv> 39*6236dae4SAndroid Build Coastguard WorkerCURL_TIME=13 40*6236dae4SAndroid Build Coastguard WorkerCURL_DEBUG_SIZE=4019 41*6236dae4SAndroid Build Coastguard WorkerCURL_VERSION=curl-unit-test-fake-version 42*6236dae4SAndroid Build Coastguard Worker</setenv> 43*6236dae4SAndroid Build Coastguard Worker<name> 44*6236dae4SAndroid Build Coastguard WorkerHTTP GET with JSON output 45*6236dae4SAndroid Build Coastguard Worker</name> 46*6236dae4SAndroid Build Coastguard Worker<command option="no-include"> 47*6236dae4SAndroid Build Coastguard Workerhttp://%HOSTIP:%HTTPPORT/%TESTNUMBER --write-out '%{json}' -o %LOGDIR/out%TESTNUMBER 48*6236dae4SAndroid Build Coastguard Worker</command> 49*6236dae4SAndroid Build Coastguard Worker</client> 50*6236dae4SAndroid Build Coastguard Worker 51*6236dae4SAndroid Build Coastguard Worker# 52*6236dae4SAndroid Build Coastguard Worker# Verify data after the test has been "shot" 53*6236dae4SAndroid Build Coastguard Worker<verify> 54*6236dae4SAndroid Build Coastguard Worker<protocol> 55*6236dae4SAndroid Build Coastguard WorkerGET /%TESTNUMBER HTTP/1.1 56*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 57*6236dae4SAndroid Build Coastguard WorkerUser-Agent: curl/%VERSION 58*6236dae4SAndroid Build Coastguard WorkerAccept: */* 59*6236dae4SAndroid Build Coastguard Worker 60*6236dae4SAndroid Build Coastguard Worker</protocol> 61*6236dae4SAndroid Build Coastguard Worker<stdout nonewline="yes"> 62*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"} 63*6236dae4SAndroid Build Coastguard Worker</stdout> 64*6236dae4SAndroid Build Coastguard Worker</verify> 65*6236dae4SAndroid Build Coastguard Worker</testcase> 66