fix(websockets): add query to URL (#6141)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
@@ -61,7 +61,7 @@ TEST(WebSocketPool, tcpEcho)
|
||||
|
||||
auto handle = pool.createSocket(
|
||||
{
|
||||
.url = QUrl("ws://127.0.0.1:9052/echo"),
|
||||
.url = QUrl("ws://127.0.0.1:9052/echo?query=123&xd=wow"),
|
||||
.headers =
|
||||
{
|
||||
{"My-Header", "my-header-VALUE"},
|
||||
@@ -85,11 +85,12 @@ TEST(WebSocketPool, tcpEcho)
|
||||
handle.sendText("/HEADER another-header");
|
||||
handle.sendText("/HEADER cookie");
|
||||
handle.sendText("/HEADER user-agent");
|
||||
handle.sendText("/URL");
|
||||
handle.sendText("/CLOSE");
|
||||
|
||||
ASSERT_TRUE(closeFlag.waitFor(1s));
|
||||
|
||||
ASSERT_EQ(messages.size(), 10);
|
||||
ASSERT_EQ(messages.size(), 11);
|
||||
ASSERT_EQ(messages[0].first, false);
|
||||
ASSERT_EQ(messages[0].second, "message1");
|
||||
ASSERT_EQ(messages[1].first, false);
|
||||
@@ -110,6 +111,8 @@ TEST(WebSocketPool, tcpEcho)
|
||||
ASSERT_EQ(messages[8].second, "xd");
|
||||
ASSERT_EQ(messages[9].first, true);
|
||||
ASSERT_EQ(messages[9].second, "MyUserAgent");
|
||||
ASSERT_EQ(messages[10].first, true);
|
||||
ASSERT_EQ(messages[10].second, "/echo?query=123&xd=wow");
|
||||
}
|
||||
|
||||
TEST(WebSocketPool, tlsEcho)
|
||||
@@ -146,11 +149,12 @@ TEST(WebSocketPool, tlsEcho)
|
||||
handle.sendText("/HEADER another-header");
|
||||
handle.sendText("/HEADER cookie");
|
||||
handle.sendText("/HEADER user-agent");
|
||||
handle.sendText("/URL");
|
||||
handle.sendText("/CLOSE");
|
||||
|
||||
ASSERT_TRUE(closeFlag.waitFor(1s));
|
||||
|
||||
ASSERT_EQ(messages.size(), 10);
|
||||
ASSERT_EQ(messages.size(), 11);
|
||||
ASSERT_EQ(messages[0].first, false);
|
||||
ASSERT_EQ(messages[0].second, "message1");
|
||||
ASSERT_EQ(messages[1].first, false);
|
||||
@@ -171,4 +175,6 @@ TEST(WebSocketPool, tlsEcho)
|
||||
ASSERT_EQ(messages[8].second, "xd");
|
||||
ASSERT_EQ(messages[9].first, true);
|
||||
ASSERT_TRUE(messages[9].second.startsWith("Chatterino"));
|
||||
ASSERT_EQ(messages[10].first, true);
|
||||
ASSERT_EQ(messages[10].second, "/echo");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user