@@ -77,17 +77,20 @@ class ClientTest : public ClientBase<HTTP> {
77
77
ostream stream (&response->streambuf );
78
78
stream << " HTTP/1.1 200 OK\r\n " ;
79
79
stream << " TestHeader: test\r\n " ;
80
- stream << " TestHeader2:test2\r\n " ;
80
+ stream << " TestHeader2: test2\r\n " ;
81
81
stream << " TestHeader3:test3a\r\n " ;
82
82
stream << " TestHeader3:test3b\r\n " ;
83
+ stream << " TestHeader4:\r\n " ;
84
+ stream << " TestHeader5: \r\n " ;
85
+ stream << " TestHeader6: \r\n " ;
83
86
stream << " \r\n " ;
84
87
85
88
assert (ResponseMessage::parse (response->content , response->http_version , response->status_code , response->header ));
86
89
87
90
assert (response->http_version == " 1.1" );
88
91
assert (response->status_code == " 200 OK" );
89
92
90
- assert (response->header .size () == 4 );
93
+ assert (response->header .size () == 7 );
91
94
auto header_it = response->header .find (" TestHeader" );
92
95
assert (header_it != response->header .end () && header_it->second == " test" );
93
96
header_it = response->header .find (" TestHeader2" );
@@ -105,6 +108,13 @@ class ClientTest : public ClientBase<HTTP> {
105
108
assert (range.first != response->header .end () && range.second != response->header .end () &&
106
109
((first->second == " test3a" && second->second == " test3b" ) ||
107
110
(first->second == " test3b" && second->second == " test3a" )));
111
+
112
+ header_it = response->header .find (" TestHeader4" );
113
+ assert (header_it != response->header .end () && header_it->second == " " );
114
+ header_it = response->header .find (" TestHeader5" );
115
+ assert (header_it != response->header .end () && header_it->second == " " );
116
+ header_it = response->header .find (" TestHeader6" );
117
+ assert (header_it != response->header .end () && header_it->second == " " );
108
118
}
109
119
};
110
120
0 commit comments