MCPcopy Create free account
hub / github.com/aria2/aria2 / testValidateResponse

Method testValidateResponse

test/HttpResponseTest.cc:350–375  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

348}
349
350void HttpResponseTest::testValidateResponse()
351{
352 HttpResponse httpResponse;
353 httpResponse.setHttpHeader(make_unique<HttpHeader>());
354 httpResponse.getHttpHeader()->setStatusCode(301);
355
356 try {
357 httpResponse.validateResponse();
358 CPPUNIT_FAIL("exception must be thrown.");
359 }
360 catch (Exception& e) {
361 // success
362 }
363
364 httpResponse.getHttpHeader()->put(HttpHeader::LOCATION, "http://a/b");
365 httpResponse.validateResponse();
366
367 httpResponse.getHttpHeader()->setStatusCode(201);
368 try {
369 httpResponse.validateResponse();
370 CPPUNIT_FAIL("exception must be thrown.");
371 }
372 catch (Exception& e) {
373 // success
374 }
375}
376
377void HttpResponseTest::testValidateResponse_good_range()
378{

Callers

nothing calls this directly

Calls 4

setHttpHeaderMethod · 0.80
setStatusCodeMethod · 0.80
validateResponseMethod · 0.80
putMethod · 0.45

Tested by

no test coverage detected