Skip to content

Commit 909763f

Browse files
committedMay 14, 2016
Tried to address awkward API issue when append query parameters.
1 parent 0da902e commit 909763f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
 

‎test/uri_builder_test.cpp

+22
Original file line numberDiff line numberDiff line change
@@ -758,3 +758,25 @@ TEST(builder_test, non_const_non_array_string_literals_should_work) {
758758
;
759759
ASSERT_EQ("http://example.com/foo", builder.uri());
760760
}
761+
762+
TEST(builder_test, set_multiple_query_with_encoding) {
763+
network::uri_builder builder;
764+
builder
765+
.scheme("http")
766+
.host("example.com")
767+
.append_query("q1=foo bar")
768+
.append_query("q2=biz baz")
769+
;
770+
ASSERT_EQ("http://example.com?q1=foo%20bar&q2=biz%20baz", builder.uri().string());
771+
}
772+
773+
TEST(builder_test, set_multiple_query_with_encoding_2) {
774+
network::uri_builder builder;
775+
builder
776+
.scheme("http")
777+
.host("example.com")
778+
.append_query_key_value_pair("q1", "foo bar")
779+
.append_query_key_value_pair("q2", "biz baz")
780+
;
781+
ASSERT_EQ("http://example.com?q1=foo%20bar&q2=biz%20baz", builder.uri().string());
782+
}

0 commit comments

Comments
 (0)
Please sign in to comment.