diff -r 000000000000 -r b16258d2340f applayerprotocols/httpservice/test/testdata/ini/httpclient.ini --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/applayerprotocols/httpservice/test/testdata/ini/httpclient.ini Tue Feb 02 01:09:52 2010 +0200 @@ -0,0 +1,336 @@ +// +// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of the License "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// +// httpclient.ini +// +// Script file for running HTTP Service API tests +// +//! @file httpclient.ini +// + + +[TEST1] + + +##Use Case 1 + +TestCaseName= "HTTP CLIENT API GET" +Method=GET +Uri= http://127.0.0.1/index.html +RawRequest= GET /index.html HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nDate: Tue, 03 Nov 2009 06:46:38 GMT\r\nContent-Type: text/plain\r\nContent-Length: 11\r\n\r\n +ResponseBody= Hello World +StatusCode= 200 +ResponseFieldCount= 3 +ResponseHeader1= Content-Length +ResponseHeader1ValueCount= 1 +ResponseHeader1.Value1= 11 +ResponseHeader2= Content-Type +ResponseHeader2ValueCount= 1 +ResponseHeader2.Value1= text/plain +ResponseHeader3= Date +ResponseHeader3ValueCount= 1 +ResponseHeader3.Value1= Tue, 03 Nov 2009 06:46:38 GMT + +[TEST2] + +TestCaseName= "HTTP CLIENT API GET2" +Method=GET +Uri= http://127.0.0.1/index2.html +RawRequest= GET /index2.html HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nContent-Type: text/plain; charset=UTF-8\r\nContent-Length: 11\r\n\r\n +ResponseBody= Hello World +StatusCode= 200 +ResponseFieldCount= 2 +ResponseHeader1= Content-Length +ResponseHeader1ValueCount= 1 +ResponseHeader1.Value1= 11 +ResponseHeader2= Content-Type +ResponseHeader2ValueCount= 1 +ResponseHeader2.Value1= text/plain +ResponseHeader2.Field1ParamCount= 1 +ResponseHeader2.Field1.ParamName1= charset +ResponseHeader2.Field1.ParamValue1= UTF-8 + +[TEST3] + +TestCaseName= "HTTP CLIENT API GET3" +Method=GET +Uri= http://127.0.0.1/index3.html +RawRequest= GET /index3.html HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nCache-Control: private, max-age=0, max-stale=60\r\nContent-Type: text/plain; charset=UTF-8\r\nContent-Length: 11\r\n\r\n +ResponseBody= Hello World +StatusCode= 200 +ResponseFieldCount= 3 +ResponseHeader1= Content-Length +ResponseHeader1ValueCount= 1 +ResponseHeader1.Value1= 11 +ResponseHeader2= Content-Type +ResponseHeader2ValueCount= 1 +ResponseHeader2.Value1= text/plain +ResponseHeader2.Field1ParamCount= 1 +ResponseHeader2.Field1.ParamName1= charset +ResponseHeader2.Field1.ParamValue1= UTF-8 +ResponseHeader3= Cache-Control +ResponseHeader3ValueCount= 1 +ResponseHeader3.Value1= private +ResponseHeader3ParamCount= 2 +ResponseHeader3.ParamName1= max-age +ResponseHeader3.ParamValue1= 0 +ResponseHeader3.ParamName2= max-stale +ResponseHeader3.ParamValue2= 60 + + +[TEST4] + +TestCaseName= "HTTP CLIENT API GET4" +Method=GET +Uri= http://127.0.0.1/index4.html +RawRequest= GET /index4.html HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nX-Content-Type-Options: nosniff\r\nContent-Type: text/plain; charset=UTF-8\r\nContent-Length: 11\r\n\r\n +ResponseBody= Hello World +StatusCode= 200 +ResponseFieldCount= 3 +ResponseHeader1= Content-Length +ResponseHeader1ValueCount= 1 +ResponseHeader1.Value1= 11 +ResponseHeader2= Content-Type +ResponseHeader2ValueCount= 1 +ResponseHeader2.Value1= text/plain +ResponseHeader2.Field1ParamCount= 1 +ResponseHeader2.Field1.ParamName1= charset +ResponseHeader2.Field1.ParamValue1= UTF-8 +ResponseHeader3= X-Content-Type-Options +ResponseHeader3ValueCount= 1 +ResponseHeader3.Value1= nosniff + + +[TEST5] + +TestCaseName= "HTTP CLIENT API GET5" +Method=GET +Uri= http://127.0.0.1/index5.html +RawRequest= GET /index5.html HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nCache-Control: private, max-age=0\r\nX-Content-Type-Options: nosniff\r\nContent-Type: text/plain; charset=UTF-8\r\nContent-Length: 11\r\n\r\n +ResponseBody= Hello World +StatusCode= 200 +ResponseFieldCount= 4 +ResponseHeader1= Content-Length +ResponseHeader1ValueCount= 1 +ResponseHeader1.Value1= 11 +ResponseHeader2= Content-Type +ResponseHeader2ValueCount= 1 +ResponseHeader2.Value1= text/plain +ResponseHeader2.Field1ParamCount= 1 +ResponseHeader2.Field1.ParamName1= charset +ResponseHeader2.Field1.ParamValue1= UTF-8 +ResponseHeader3= Cache-Control +ResponseHeader3ValueCount= 1 +ResponseHeader3.Value1= private +ResponseHeader3ParamCount= 1 +ResponseHeader3.ParamName1= max-age +ResponseHeader3.ParamValue1= 0 +ResponseHeader4= X-Content-Type-Options +ResponseHeader4ValueCount= 1 +ResponseHeader4.Value1= nosniff + +[TEST6] + +TestCaseName= "HTTP CLIENT API GET6" +Method=GET +Uri= http://127.0.0.1/index6.html +RawRequest= GET /index6.html HTTP/1.1\r\nHost: 127.0.0.1\r\nAccept: text/xml, application/xml, application/xhtml+xml, text/html; q=0.9, text/plain; q=0.8, image/png, */*; q=0.5\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\nContent-Length: 11\r\n\r\n +ResponseBody= ABCDE EFGHI +StatusCode= 200 +RequestFieldCount= 1 +RequestHeader1= Accept +RequestHeader1ValueCount= 7 +RequestHeader1.Value1= text/xml +RequestHeader1.Value2= application/xml +RequestHeader1.Value3= application/xhtml+xml +RequestHeader1.Value4= text/html +RequestHeader1.Value4ParamCount= 1 +RequestHeader1.Value4.ParamName1= q +RequestHeader1.Value4.ParamValue1= 0.9 +RequestHeader1.Value5= text/plain +RequestHeader1.Value5ParamCount= 1 +RequestHeader1.Value5.ParamName1= q +RequestHeader1.Value5.ParamValue1= 0.8 +RequestHeader1.Value6= image/png +RequestHeader1.Value7= */* +RequestHeader1.Value7ParamCount= 1 +RequestHeader1.Value7.ParamName1= q +RequestHeader1.Value7.ParamValue1= 0.5 +ResponseFieldCount= 2 +ResponseHeader1= Content-Length +ResponseHeader1ValueCount= 1 +ResponseHeader1.Value1= 11 +ResponseHeader2= Content-Type +ResponseHeader2ValueCount= 1 +ResponseHeader2.Value1= text/plain + + +[TEST7] +TestCaseName= "HTTP CLIENT API GET7" +Method=GET +Uri= http://127.0.0.1/testdl.txt +StatusCode= 200 +RawRequest= GET /testdl.txt HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\nContent-Length: 26\r\n\r\n +ResponseFileName= C:\HttpTest\httpservicetest\testdl.txt +ResponseFileNameStore= C:\HttpTest\httpservicetest\testdlstore.txt + +[TEST8] +TestCaseName= "HTTP CLIENT API GET8" +Method=GET +Uri= http://127.0.0.1/testdl2.txt +StatusCode= 200 +RawRequest= GET /testdl2.txt HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\nContent-Length: 396500\r\n\r\n +ResponseFileName= C:\HttpTest\httpservicetest\testdl2.txt +ResponseFileNameStore= C:\HttpTest\httpservicetest\testdlstore2.txt + +[TEST9] +TestCaseName= "HTTP CLIENT API GET9" +Method=GET +Uri= http://127.0.0.1/index9.html +StatusCode= 200 +RawRequest= GET /index9.html HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\nContent-Length: 0\r\n\r\n +ConnDisconnect= ETrue +ExpectedError= -36 + +[TEST10] +TestCaseName= "HTTP CLIENT API GET10" +Method=GET +Uri= http://127.0.0.1/index10.html +StatusCode= 200 +RawRequest= GET /index10.html HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\nContent-Length: 0\r\n\r\n +NoRetryOnDisconnect= ETrue +ConnDisconnect= ETrue +ExpectedError= -7377 + +[TEST11] +TestCaseName= "HTTP CLIENT API GET11" +Method=GET +Uri= http://127.0.0.1/testdl2.txt +StatusCode= 200 +RawRequest= GET /testdl2.txt HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\nContent-Length: 396500\r\n\r\n +ResponseFileName= C:\HttpTest\httpservicetest\testdl2.txt +ResponseFileNameStore= C:\HttpTest\httpservicetest\testdlstore3.txt +ResponseDynamicAndStatic= ETrue + +[TEST12] +TestCaseName= "HTTP CLIENT API POST1" +Method=POST +Uri= http://127.0.0.1/post.html +StatusCode= 200 +RawRequest= POST /post.html HTTP/1.1\r\nHost: 127.0.0.1\r\nContent-Type: text/plain\r\nContent-Length: 11\r\nUser-Agent: HTTP Client API Test\r\n\r\nHello World +RawResponse= HTTP/1.1 200 OK\r\nContent-Length: 0\r\n\r\n +RequestBody= Hello World +RequestFieldCount= 1 +RequestHeader1= Content-Type +RequestHeader1ValueCount= 1 +RequestHeader1.Value1= text/plain + +[TEST13] +TestCaseName= "HTTP CLIENT API POST2" +Method=POST +Uri= http://127.0.0.1/testdl2.txt +StatusCode= 200 +RawRequest= POST /testdl2.txt HTTP/1.1\r\nHost: 127.0.0.1\r\nContent-Type: text/plain\r\nContent-Length: 396500\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nContent-Length: 0\r\n\r\n +RequestFieldCount= 1 +RequestHeader1= Content-Type +RequestHeader1ValueCount= 1 +RequestHeader1.Value1= text/plain +RequestFileName= C:\HttpTest\httpservicetest\testdl2.txt +RequestFileNameStore= C:\HttpTest\httpservicetest\testulstore2.txt + +[TEST14] +TestCaseName= "HTTP CLIENT API GET12" +Method=GET +Uri= http://www.symbian.org/ +StatusCode= 200 +OnlineTest= ETrue +ProxyAddress= 10.29.23.12:9003 + +[TEST15] +TestCaseName= "HTTP CLIENT API GET13" +Method=GET +Uri= http://www.nokia.com/ +StatusCode= 200 +OnlineTest= ETrue +ProxyAddress= 10.29.23.12:9003 + +[TEST16] +TestCaseName= "HTTP CLIENT API GET14" +Method=GET +Uri= http://127.0.0.1/index17.html +RawRequest= GET /index17.html HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 504 Gateway Timeout\r\nContent-Type: text/plain\r\nContent-Length: 0\r\n\r\n +StatusCode= 504 +ResponseFieldCount= 2 +ResponseHeader1= Content-Length +ResponseHeader1ValueCount= 1 +ResponseHeader1.Value1= 0 +ResponseHeader2= Content-Type +ResponseHeader2ValueCount= 1 +ResponseHeader2.Value1= text/plain +ResponseTimeout= ETrue +ExpectedError= -7377 + +[TEST17] +TestCaseName= "HTTP CLIENT API GET15" +Method=GET +Uri= http://127.0.0.1/index18.html +RawRequest= GET /index18.html HTTP/1.1\r\nHost: 127.0.0.1\r\nAccept: */*\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 301 Moved Permanently\r\nLocation: http://10.29.23.12/manual/index.html\r\n\r\n +StatusCode= 200 +OnlineTest= ETrue +Redirection= ETrue + +[TEST18] +TestCaseName= "HTTP CLIENT API GET16" +Method=GET +Uri= http://127.0.0.1/testdl2.txt +StatusCode= 200 +RawRequest= GET /testdl2.txt HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\nContent-Length: 396500\r\n\r\n +NotifyTransferProgress= ETrue +ResponseFileName= C:\HttpTest\httpservicetest\testdl2.txt +ResponseFileNameStore= C:\HttpTest\httpservicetest\testdlstore2.txt + +[TEST19] +TestCaseName= "HTTP CLIENT API POST3" +Method=POST +Uri= http://127.0.0.1/testdl2.txt +StatusCode= 200 +RawRequest= POST /testdl2.txt HTTP/1.1\r\nHost: 127.0.0.1\r\nContent-Type: text/plain\r\nContent-Length: 396500\r\nUser-Agent: HTTP Client API Test\r\n\r\n +RawResponse= HTTP/1.1 200 OK\r\nContent-Length: 0\r\n\r\n +NotifyTransferProgress= ETrue +RequestFieldCount= 1 +RequestHeader1= Content-Type +RequestHeader1ValueCount= 1 +RequestHeader1.Value1= text/plain +RequestFileName= C:\HttpTest\httpservicetest\testdl2.txt +RequestFileNameStore= C:\HttpTest\httpservicetest\testulstore3.txt + + +[#Done] +