Protocols::Http::Testing::SingleHostClientHttpSessionTest Class Reference

Inherits TestFixture.

Inheritance diagram for Protocols::Http::Testing::SingleHostClientHttpSessionTest:

Inheritance graph
[legend]
Collaboration diagram for Protocols::Http::Testing::SingleHostClientHttpSessionTest:

Collaboration graph
[legend]
List of all members.

Detailed Description

Tests for class ClientHttpSession.

Todo:
Together with a RangeBodyReader/MultibyteRangexBodyReader we should make sure their Data objects are handled accordingly

Definition at line 42 of file SingleHostClientHttpSessionTest.cpp.

Public Member Functions

 SingleHostClientHttpSessionTest ()
void setUp ()
void tearDown ()
void refCreateRequestHeader (const QByteArray &unencodedUri, const QByteArray &httpMethod, const QByteArray &path, const QByteArray &host)
void testCreateRequestHeaderFromUriWithPathWithoutQuery ()
void testCreateRequestHeaderFromUriWithPathWithQuery ()
void testCreateRequestHeaderFromUriWithoutPathWithoutQuery ()
void testCreateRequestHeaderFromUriWithoutPathWithQueryWithPort ()
void testOpenHttpSessionOpensTheUnderlyingSession ()
void testCloseHttpSessionClosesTheUnderlyingSession ()
void testAbortHttpSessionAbortsTheUnderlyingSession ()
void refSendGetRequest (const Uri &uri)
void testSendGetRequestHeader ()
void refReceiveResponseHeader (const ResponseHeader &response)
void testReceiveResponseHeaderForGetRequest ()
void refReceiveResponseBodyChunk (const RawData &chunk)
void testReceiveResponseBodyChunk ()
void refReceiveBodyEnd (const BodyEnd &bodyEnd)
void testReceiveBodyEnd ()

Private Member Functions

 CPPUNIT_TEST_SUITE (SingleHostClientHttpSessionTest)
 CPPUNIT_TEST (testCreateRequestHeaderFromUriWithPathWithoutQuery)
 CPPUNIT_TEST (testCreateRequestHeaderFromUriWithPathWithQuery)
 CPPUNIT_TEST (testCreateRequestHeaderFromUriWithoutPathWithoutQuery)
 CPPUNIT_TEST (testCreateRequestHeaderFromUriWithoutPathWithQueryWithPort)
 CPPUNIT_TEST (testOpenHttpSessionOpensTheUnderlyingSession)
 CPPUNIT_TEST (testCloseHttpSessionClosesTheUnderlyingSession)
 CPPUNIT_TEST (testAbortHttpSessionAbortsTheUnderlyingSession)
 CPPUNIT_TEST (testSendGetRequestHeader)
 CPPUNIT_TEST (testReceiveResponseHeaderForGetRequest)
 CPPUNIT_TEST (testReceiveResponseBodyChunk)
 CPPUNIT_TEST (testReceiveBodyEnd)
 CPPUNIT_TEST_SUITE_END ()

Private Attributes

auto_ptr< FileMock > outFile
auto_ptr< SessionMock > session
auto_ptr< ClientHttpSessionStatusMock > status
auto_ptr< SingleHostClientHttpSessionhttpSessionReal
auto_ptr< SingleHostClientHttpSessionDriver > httpSession
const Uri uri


Constructor & Destructor Documentation

Protocols::Http::Testing::SingleHostClientHttpSessionTest::SingleHostClientHttpSessionTest  )  [inline]
 

Definition at line 67 of file SingleHostClientHttpSessionTest.cpp.


Member Function Documentation

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testReceiveBodyEnd   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testReceiveResponseBodyChunk   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testReceiveResponseHeaderForGetRequest   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testSendGetRequestHeader   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testAbortHttpSessionAbortsTheUnderlyingSession   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testCloseHttpSessionClosesTheUnderlyingSession   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testOpenHttpSessionOpensTheUnderlyingSession   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testCreateRequestHeaderFromUriWithoutPathWithQueryWithPort   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testCreateRequestHeaderFromUriWithoutPathWithoutQuery   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testCreateRequestHeaderFromUriWithPathWithQuery   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST testCreateRequestHeaderFromUriWithPathWithoutQuery   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST_SUITE SingleHostClientHttpSessionTest   )  [private]
 

Protocols::Http::Testing::SingleHostClientHttpSessionTest::CPPUNIT_TEST_SUITE_END  )  [private]
 

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::refCreateRequestHeader const QByteArray &  unencodedUri,
const QByteArray &  httpMethod,
const QByteArray &  path,
const QByteArray &  host
[inline]
 

Definition at line 92 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::refReceiveBodyEnd const BodyEnd bodyEnd  )  [inline]
 

Definition at line 216 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::refReceiveResponseBodyChunk const RawData chunk  )  [inline]
 

Definition at line 201 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::refReceiveResponseHeader const ResponseHeader response  )  [inline]
 

Definition at line 184 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::refSendGetRequest const Uri uri  )  [inline]
 

Definition at line 167 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::setUp  )  [inline]
 

Definition at line 72 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::tearDown  )  [inline]
 

Definition at line 83 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testAbortHttpSessionAbortsTheUnderlyingSession  )  [inline]
 

Definition at line 155 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testCloseHttpSessionClosesTheUnderlyingSession  )  [inline]
 

Definition at line 138 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testCreateRequestHeaderFromUriWithoutPathWithoutQuery  )  [inline]
 

Definition at line 118 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testCreateRequestHeaderFromUriWithoutPathWithQueryWithPort  )  [inline]
 

Definition at line 124 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testCreateRequestHeaderFromUriWithPathWithoutQuery  )  [inline]
 

Definition at line 106 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testCreateRequestHeaderFromUriWithPathWithQuery  )  [inline]
 

Definition at line 112 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testOpenHttpSessionOpensTheUnderlyingSession  )  [inline]
 

Definition at line 130 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testReceiveBodyEnd  )  [inline]
 

Definition at line 224 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testReceiveResponseBodyChunk  )  [inline]
 

Definition at line 209 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testReceiveResponseHeaderForGetRequest  )  [inline]
 

Definition at line 192 of file SingleHostClientHttpSessionTest.cpp.

void Protocols::Http::Testing::SingleHostClientHttpSessionTest::testSendGetRequestHeader  )  [inline]
 

Definition at line 179 of file SingleHostClientHttpSessionTest.cpp.


Member Data Documentation

auto_ptr<SingleHostClientHttpSessionDriver> Protocols::Http::Testing::SingleHostClientHttpSessionTest::httpSession [private]
 

Definition at line 62 of file SingleHostClientHttpSessionTest.cpp.

auto_ptr<SingleHostClientHttpSession> Protocols::Http::Testing::SingleHostClientHttpSessionTest::httpSessionReal [private]
 

Definition at line 61 of file SingleHostClientHttpSessionTest.cpp.

auto_ptr<FileMock> Protocols::Http::Testing::SingleHostClientHttpSessionTest::outFile [private]
 

Definition at line 58 of file SingleHostClientHttpSessionTest.cpp.

auto_ptr<SessionMock> Protocols::Http::Testing::SingleHostClientHttpSessionTest::session [private]
 

Definition at line 59 of file SingleHostClientHttpSessionTest.cpp.

auto_ptr<ClientHttpSessionStatusMock> Protocols::Http::Testing::SingleHostClientHttpSessionTest::status [private]
 

Definition at line 60 of file SingleHostClientHttpSessionTest.cpp.

const Uri Protocols::Http::Testing::SingleHostClientHttpSessionTest::uri [private]
 

Definition at line 64 of file SingleHostClientHttpSessionTest.cpp.


The documentation for this class was generated from the following file: