File: status_code_reason_phrase_tests.cpp

package info (click to toggle)
cpprest 2.10.19-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,916 kB
  • sloc: cpp: 71,086; sh: 275; makefile: 170; javascript: 147
file content (54 lines) | stat: -rw-r--r-- 1,447 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/***
 * Copyright (C) Microsoft. All rights reserved.
 * Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
 *
 * =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
 *
 * status_code_reason_phrase_tests.cpp
 *
 * Tests cases for covering HTTP status codes and reason phrases.
 *
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 ****/

#include "stdafx.h"

using namespace web::http;
using namespace web::http::client;

using namespace tests::functional::http::utilities;

namespace tests
{
namespace functional
{
namespace http
{
namespace client
{
SUITE(status_code_reason_phrase_tests)
{
    TEST_FIXTURE(uri_address, status_code)
    {
        test_http_server::scoped_server scoped(m_uri);
        http_client client(m_uri);

        // custom status code.
        test_server_utilities::verify_request(&client, methods::GET, U("/"), scoped.server(), 666);
    }

    TEST_FIXTURE(uri_address, reason_phrase)
    {
        test_http_server::scoped_server scoped(m_uri);
        http_client client(m_uri);

        test_server_utilities::verify_request(
            &client, methods::GET, U("/"), scoped.server(), status_codes::OK, U("Reasons!!"));
    }

} // SUITE(status_code_reason_phrase_tests)

} // namespace client
} // namespace http
} // namespace functional
} // namespace tests