| 348 | } |
| 349 | |
| 350 | void 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 | |
| 377 | void HttpResponseTest::testValidateResponse_good_range() |
| 378 | { |
nothing calls this directly
no test coverage detected