Changeset 2446 for box/trunk/test
- Timestamp:
- 09/01/2009 10:19:46 (3 years ago)
- File:
-
- 1 edited
-
box/trunk/test/httpserver/testhttpserver.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
box/trunk/test/httpserver/testhttpserver.cpp
r2444 r2446 348 348 349 349 HTTPResponse GetObject(const std::string& rObjectURI); 350 HTTPResponse PutObject(const std::string& rObjectURI, 351 IOStream& rStreamToSend, const char* pContentType = NULL); 350 352 351 353 private: … … 368 370 { 369 371 return FinishAndSendRequest(HTTPRequest::Method_GET, rObjectURI); 372 } 373 374 HTTPResponse S3Client::PutObject(const std::string& rObjectURI, 375 IOStream& rStreamToSend, const char* pContentType) 376 { 377 return FinishAndSendRequest(HTTPRequest::Method_PUT, rObjectURI, 378 &rStreamToSend, pContentType); 370 379 } 371 380 … … 684 693 TEST_EQUAL("omgpuppies!\n", response_data); 685 694 695 // make sure that assigning to HTTPResponse does clear stream 696 response = client.GetObject("/photos/puppy.jpg"); 697 TEST_EQUAL(200, response.GetResponseCode()); 698 response_data = std::string((const char *)response.GetBuffer(), 699 response.GetSize()); 700 TEST_EQUAL("omgpuppies!\n", response_data); 701 686 702 response = client.GetObject("/nonexist"); 687 703 TEST_EQUAL(404, response.GetResponseCode()); 704 705 FileStream fs("testfiles/testrequests.pl"); 706 response = client.PutObject("/newfile", fs); 707 TEST_EQUAL(200, response.GetResponseCode()); 708 709 response = client.GetObject("/newfile"); 710 TEST_EQUAL(200, response.GetResponseCode()); 711 TEST_THAT(fs.CompareWith(response)); 712 TEST_EQUAL(0, ::unlink("testfiles/newfile")); 688 713 } 689 714
Note: See TracChangeset
for help on using the changeset viewer.
