~ubuntu-branches/ubuntu/quantal/aria2/quantal

« back to all changes in this revision

Viewing changes to test/HttpRequestTest.cc

  • Committer: Bazaar Package Importer
  • Author(s): Kartik Mistry
  • Date: 2011-04-02 12:38:55 UTC
  • mfrom: (2.5.2 sid)
  • Revision ID: james.westby@ubuntu.com-20110402123855-znkslovhf5qvkjut
Tags: 1.11.1-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
  CPPUNIT_TEST(testAddHeader);
38
38
  CPPUNIT_TEST(testAddAcceptType);
39
39
  CPPUNIT_TEST(testEnableAcceptEncoding);
 
40
  CPPUNIT_TEST(testConditionalRequest);
40
41
  CPPUNIT_TEST_SUITE_END();
41
42
private:
42
43
  SharedHandle<Option> option_;
64
65
  void testAddHeader();
65
66
  void testAddAcceptType();
66
67
  void testEnableAcceptEncoding();
 
68
  void testConditionalRequest();
67
69
};
68
70
 
69
71
 
793
795
  httpRequest.setAuthConfigFactory(authConfigFactory_, option_.get());
794
796
 
795
797
  std::string acceptEncodings;
796
 
#ifdef HAVE_LIBZ
 
798
#ifdef HAVE_ZLIB
797
799
  acceptEncodings += "deflate, gzip";
798
 
#endif // HAVE_LIBZ
 
800
#endif // HAVE_ZLIB
799
801
  
800
802
  std::string expectedTextHead =
801
803
    "GET /archives/aria2-1.0.0.tar.bz2 HTTP/1.1\r\n"
843
845
  CPPUNIT_ASSERT(proxyRequest.find("CONNECT [::1]:80 ") != std::string::npos);
844
846
}
845
847
 
 
848
void HttpRequestTest::testConditionalRequest()
 
849
{
 
850
  HttpRequest httpRequest;
 
851
  CPPUNIT_ASSERT(!httpRequest.conditionalRequest());
 
852
  httpRequest.setIfModifiedSinceHeader("dummy");
 
853
  CPPUNIT_ASSERT(httpRequest.conditionalRequest());
 
854
  httpRequest.setIfModifiedSinceHeader("");
 
855
  CPPUNIT_ASSERT(!httpRequest.conditionalRequest());
 
856
  httpRequest.addHeader("If-None-Match: *");
 
857
  CPPUNIT_ASSERT(httpRequest.conditionalRequest());
 
858
  httpRequest.clearHeader();
 
859
  httpRequest.addHeader("If-Modified-Since: dummy");
 
860
  CPPUNIT_ASSERT(httpRequest.conditionalRequest());
 
861
}
 
862
 
846
863
} // namespace aria2