--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/applayerprotocols/httptransportfw/Test/Integration/script/testhttpsuite.script Tue Feb 02 01:09:52 2010 +0200
@@ -0,0 +1,707 @@
+// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "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:
+// Script file for HTTP Integration Test.
+// @internalAll
+//
+//
+
+
+PRINT Running_Http_Test
+
+// Load the test
+LOAD_SUITE testhttpsuite
+
+
+START_TESTCASE IWS-HTTP-CIT-POS-01-0001
+// HttpEbo_1
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-01-0001
+//! @SYMTestCaseDesc Http transaction without enabling the HttpDataOpt feature.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the requested URL.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_1
+END_TESTCASE IWS-HTTP-CIT-POS-01-0001
+
+START_TESTCASE IWS-HTTP-CIT-POS-02-0001
+// HttpEbo_2
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-02-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Enable the HttpDataOpt feature using session.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the requested URL.
+//! Check that request has been encoded before sending out and response has been decoded before parsing at client side.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_2
+END_TESTCASE IWS-HTTP-CIT-POS-02-0001
+
+START_TESTCASE IWS-HTTP-CIT-POS-03-0001
+// HttpEbo_3
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-03-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the requested URL.
+//! Check that request has been encoded before sending out and response has been decoded before parsing at client side.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_3
+END_TESTCASE IWS-HTTP-CIT-POS-03-0001
+
+START_TESTCASE IWS-HTTP-CIT-POS-04-0001
+// HttpEbo_4
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-04-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session and transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using session & transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the requested URL.
+//! Check that request has been encoded before sending out and response has been decoded before parsing at client side.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_4
+END_TESTCASE IWS-HTTP-CIT-POS-04-0001
+
+START_TESTCASE IWS-HTTP-CIT-POS-05-0001
+// HttpEbo_5
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-05-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session and fail the transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Enable the HttpDataOpt feature using session.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_5
+END_TESTCASE IWS-HTTP-CIT-POS-05-0001
+
+START_TESTCASE IWS-HTTP-CIT-POS-06-0001
+// HttpEbo_6
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-06-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using transaction and fail the transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_6
+END_TESTCASE IWS-HTTP-CIT-POS-06-0001
+
+START_TESTCASE IWS-HTTP-CIT-POS-07-0001
+// HttpEbo_7
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-07-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session & transaction and fail the transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using session & transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_7
+END_TESTCASE IWS-HTTP-CIT-POS-07-0001
+
+START_TESTCASE IWS-HTTP-CIT-POS-08-0001
+// HttpEbo_8
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-08-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session and fail the transaction without decoding the response.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Enable the HttpDataOpt feature using session.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_8
+END_TESTCASE IWS-HTTP-CIT-POS-08-0001
+
+START_TESTCASE IWS-HTTP-CIT-POS-09-0001
+// HttpEbo_9
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-09-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using transaction and fail the transaction without decoding the response.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_9
+END_TESTCASE IWS-HTTP-CIT-POS-09-0001
+
+START_TESTCASE IWS-HTTP-CIT-POS-10-0001
+// HttpEbo_10
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-10-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session & transaction and fail the transaction without decoding the response.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using session & transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_10
+END_TESTCASE IWS-HTTP-CIT-POS-10-0001
+
+START_TESTCASE IWS-HTTP-CIT-NEG-04-0001
+// HttpEbo_11
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-04-0001
+//! @SYMTestCaseDesc 3.2.4 Http with enabling the HttpDataOpt feature using session where decoded response is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Enable the HttpDataOpt feature using session.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_11
+END_TESTCASE IWS-HTTP-CIT-NEG-04-0001
+
+
+START_TESTCASE IWS-HTTP-CIT-NEG-05-0001
+// HttpEbo_12
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-05-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using transaction where decoded response is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_12
+END_TESTCASE IWS-HTTP-CIT-NEG-05-0001
+
+START_TESTCASE IWS-HTTP-CIT-NEG-06-0001
+// HttpEbo_13
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-06-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session & transaction where decoded response is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using session & transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_13
+END_TESTCASE IWS-HTTP-CIT-NEG-06-0001
+
+START_TESTCASE IWS-HTTP-CIT-NEG-01-0001
+// HttpEbo_14
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-01-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session where encoded request is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Enable the HttpDataOpt feature using session.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_14
+END_TESTCASE IWS-HTTP-CIT-NEG-01-0001
+
+START_TESTCASE IWS-HTTP-CIT-NEG-02-0001
+// HttpEbo_15
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-02-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using transaction where encoded request is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_15
+END_TESTCASE IWS-HTTP-CIT-NEG-02-0001
+
+START_TESTCASE IWS-HTTP-CIT-NEG-03-0001
+// HttpEbo_16
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-03-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session & transaction where encoded request is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using session & transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_16
+END_TESTCASE IWS-HTTP-CIT-NEG-03-0001
+
+START_TESTCASE IWS-HTTP-CIT-POS-01-0002
+// HttpEbo_17
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-01-0002
+//! @SYMTestCaseDesc Http transaction without enabling the HttpDataOpt feature.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the requested URL.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_17
+END_TESTCASE IWS-HTTP-CIT-POS-01-0002
+
+START_TESTCASE IWS-HTTP-CIT-POS-02-0002
+// HttpEbo_18
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-02-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Enable the HttpDataOpt feature using session.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the requested URL.
+//! Check that request has been encoded before sending out and response has been decoded before parsing at client side.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_18
+END_TESTCASE IWS-HTTP-CIT-POS-02-0002
+
+START_TESTCASE IWS-HTTP-CIT-POS-03-0002
+// HttpEbo_19
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-03-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the requested URL.
+//! Check that request has been encoded before sending out and response has been decoded before parsing at client side.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_19
+END_TESTCASE IWS-HTTP-CIT-POS-03-0002
+
+START_TESTCASE IWS-HTTP-CIT-POS-04-0002
+// HttpEbo_20
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-04-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session and transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using session & transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the requested URL.
+//! Check that request has been encoded before sending out and response has been decoded before parsing at client side.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_20
+END_TESTCASE IWS-HTTP-CIT-POS-04-0002
+
+START_TESTCASE IWS-HTTP-CIT-POS-05-0002
+// HttpEbo_21
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-05-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session and fail the transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Enable the HttpDataOpt feature using session.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_21
+END_TESTCASE IWS-HTTP-CIT-POS-05-0002
+
+START_TESTCASE IWS-HTTP-CIT-POS-06-0002
+// HttpEbo_22
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-06-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using transaction and fail the transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_22
+END_TESTCASE IWS-HTTP-CIT-POS-06-0002
+
+START_TESTCASE IWS-HTTP-CIT-POS-07-0002
+// HttpEbo_23
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-07-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session & transaction and fail the transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using session & transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_23
+END_TESTCASE IWS-HTTP-CIT-POS-07-0002
+
+START_TESTCASE IWS-HTTP-CIT-POS-08-0002
+// HttpEbo_24
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-08-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session and fail the transaction without decoding the response.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Enable the HttpDataOpt feature using session.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_24
+END_TESTCASE IWS-HTTP-CIT-POS-08-0002
+
+START_TESTCASE IWS-HTTP-CIT-POS-09-0002
+// HttpEbo_25
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-09-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using transaction and fail the transaction without decoding the response.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_25
+END_TESTCASE IWS-HTTP-CIT-POS-09-0002
+
+START_TESTCASE IWS-HTTP-CIT-POS-10-0001
+// HttpEbo_26
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-10-0001
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session & transaction and fail the transaction without decoding the response.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using session & transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Transaction should be cancelled successfully.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_26
+END_TESTCASE IWS-HTTP-CIT-POS-10-0001
+
+START_TESTCASE IWS-HTTP-CIT-NEG-04-0002
+// HttpEbo_27
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-04-0002
+//! @SYMTestCaseDesc 3.2.4 Http with enabling the HttpDataOpt feature using session where decoded response is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Enable the HttpDataOpt feature using session.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_27
+END_TESTCASE IWS-HTTP-CIT-NEG-04-0002
+
+START_TESTCASE IWS-HTTP-CIT-NEG-05-0002
+// HttpEbo_28
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-05-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using transaction where decoded response is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_28
+END_TESTCASE IWS-HTTP-CIT-NEG-05-0002
+
+START_TESTCASE IWS-HTTP-CIT-NEG-06-0002
+// HttpEbo_29
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-06-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session & transaction where decoded response is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using session & transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_29
+END_TESTCASE IWS-HTTP-CIT-NEG-06-0002
+
+START_TESTCASE IWS-HTTP-CIT-NEG-01-0002
+// HttpEbo_30
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-01-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session where encoded request is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Enable the HttpDataOpt feature using session.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_30
+END_TESTCASE IWS-HTTP-CIT-NEG-01-0002
+
+START_TESTCASE IWS-HTTP-CIT-NEG-02-0002
+// HttpEbo_31
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-02-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using transaction where encoded request is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_31
+END_TESTCASE IWS-HTTP-CIT-NEG-02-0002
+
+START_TESTCASE IWS-HTTP-CIT-NEG-03-0002
+// HttpEbo_32
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-NEG-03-0002
+//! @SYMTestCaseDesc Http with enabling the HttpDataOpt feature using session & transaction where encoded request is NULL.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http transaction.
+//! 3) Create the transaction with GET method and some requesting URL.
+//! 4) Enable the HttpDataOpt feature using session & transaction.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults It fails with PANIC.
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=0 100 testhttpsuite TestHttpEboClientStep c:\testdata\ini\testhttpsuite.ini HttpEbo_32
+END_TESTCASE IWS-HTTP-CIT-NEG-03-0002
+
+START_TESTCASE IWS-HTTP-CIT-POS-07-0003
+// HttpEbo_33
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-07-0003
+//! @SYMTestCaseDesc EBO feature with pipelining disabled and trans optimiser disabled for the 3rd trans
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Disable Pipelining.
+//! 3) Disable Session optimiser and transaction optimiser for 3rd transaction.
+//! 4) Enable transaction optimiser for 1st, 2nd & 4th transaction.
+//! @SYMTestExpectedResults Transactions should succeed.
+//! @SYMTestType CIT
+RUN_TEST_STEP 1000 testhttpsuite TestHttpEboClientConditionalStep c:\testdata\ini\testhttpsuite.ini HttpEbo_33
+END_TESTCASE IWS-HTTP-CIT-POS-07-0003
+
+START_TESTCASE IWS-HTTP-CIT-POS-08-0003
+// HttpEbo_34
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-HTTP-CIT-POS-08-0003
+//! @SYMTestCaseDesc EBO feature with pipelining disabled, optimiser set for the session and trans optimiser disabled for the 3rd trans.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Disable Pipelining.
+//! 3) Enable Session optimiser and disable transaction optimiser for 3rd transaction.
+//! 4) Enable transaction optimiser for 1st, 2nd & 4th transaction.
+//! @SYMTestExpectedResults Transactions should succeed.
+//! @SYMTestType CIT
+RUN_TEST_STEP 1000 testhttpsuite TestHttpEboClientConditionalStep c:\testdata\ini\testhttpsuite.ini HttpEbo_34
+END_TESTCASE IWS-HTTP-CIT-POS-08-0003
+
+START_TESTCASE IWS-T_HTTP_BUFFERSIZE-0001
+// T_Http_Buffer_Size_1
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-T_HTTP_BUFFERSIZE-0001
+//! @SYMTestCaseDesc Http transaction enabling the HttpBuffer Size feature.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open Http session.
+//! 2) Set the proxy to http session.
+//! 3) Enable the HttpBuffer Size feature.
+//! 4) Create the transaction with GET method and some requesting URL.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the requested URL.
+//! @SYMTestType CIT
+RUN_TEST_STEP 1000 testhttpsuite TestHttpBufferSizeStep c:\testdata\ini\testhttpsuite.ini Http_Buffer_Size_1
+END_TESTCASE IWS-T_HTTP_BUFFERSIZE-0001
+
+START_TESTCASE IWS-EXPLICIT_SESSION_TEST-0001
+// Explicit_Session_Test_1
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-EXPLICIT_SESSION_TEST-0001
+//! @SYMTestCaseDesc Testing RExplicitHTTPSession with IAP 0.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open RExplicitHttpSession.
+//! 2) Set the IAP to 0.
+//! 4) Create the transaction with GET method and URL read from INI.
+//! 5) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the response for the requested URL.
+//! @SYMTestType CIT
+RUN_TEST_STEP 1000 testhttpsuite TestExplicitSessionStep c:\testdata\ini\testhttpsuite.ini Explicit_Session_Test_1
+END_TESTCASE IWS-EXPLICIT_SESSION_TEST-0001
+
+
+START_TESTCASE IWS-FILTRER_SUSPEND_TEST-0001
+//Filter_Suspend_Test_1
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-FILTRER_SUSPEND_TEST-0001
+//! @SYMTestCaseDesc Testing suspending and resuming the transaction.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open RExplicitHttpSession.
+//! 2) Create the transaction with GET method and URL read from INI.
+//! 3) Submit the transaction.
+//! @SYMTestExpectedResults Client should receive the response for the requested URL.
+//! @SYMTestType CIT
+RUN_TEST_STEP 1000 testhttpsuite TestHttpFilterSuspendStep c:\testdata\ini\testhttpsuite.ini Filter_Suspend_Test_1
+
+END_TESTCASE IWS-FILTRER_SUSPEND_TEST-0001
+
+START_TESTCASE IWS-FILTRER_SUSPEND_TEST-0002
+//Filter_Suspend_Test_2
+//! @file testhttpsuite.script
+//! @SYMTestCaseID IWS-FILTRER_SUSPEND_TEST-0002
+//! @SYMTestCaseDesc Testing Failing transaction for Invalid event.
+//! @SYMFssID
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1) Open RExplicitHttpSession.
+//! 2) Create the transaction with GET method and URL read from INI.
+//! 3) Sending Resume event.
+//! @SYMTestExpectedResults It Fails with panic code InvalidEvent
+//! @SYMTestType CIT
+RUN_TEST_STEP !PanicCode=17 1000 testhttpsuite TestHttpFilterSuspendStep c:\testdata\ini\testhttpsuite.ini Filter_Suspend_Test_2
+
+END_TESTCASE IWS-FILTRER_SUSPEND_TEST-0002