applayerprotocols/httpservice/test/testdata/ini/httpclient.ini
changeset 0 b16258d2340f
child 5 337070b4fa18
--- /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]
+