diff options
author | Juha Vuolle <juha.vuolle@qt.io> | 2024-02-22 17:08:13 +0200 |
---|---|---|
committer | Juha Vuolle <juha.vuolle@qt.io> | 2024-02-27 11:42:11 +0200 |
commit | 1fbcb411e12047961dac157f5fbcd327e0a47833 (patch) | |
tree | a27df2cae28dcf7a1850bfd94845dc35ebd1da0b /tests/auto/network/access | |
parent | 9af3a6c146a408b42540e9aefbe8feca096dcad3 (diff) |
Add space character when combining QHttpHeaders values with comma
The "HTTP RFC 9110 5.3 Field Order" states that the values combined
with comma can be followed up by an optional whitespace, and for
consistency recommends "comma SP". This is also what eg. 'MDN Web
Headers' class does.
Fixes: QTBUG-122650
Pick-to: 6.7
Change-Id: I3391c86018090f0b8721929b64a7e3029e98ac85
Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'tests/auto/network/access')
-rw-r--r-- | tests/auto/network/access/qhttpheaders/tst_qhttpheaders.cpp | 6 | ||||
-rw-r--r-- | tests/auto/network/access/qnetworkrequestfactory/tst_qnetworkrequestfactory.cpp | 4 |
2 files changed, 5 insertions, 5 deletions
diff --git a/tests/auto/network/access/qhttpheaders/tst_qhttpheaders.cpp b/tests/auto/network/access/qhttpheaders/tst_qhttpheaders.cpp index c69e941404..4401a5c495 100644 --- a/tests/auto/network/access/qhttpheaders/tst_qhttpheaders.cpp +++ b/tests/auto/network/access/qhttpheaders/tst_qhttpheaders.cpp @@ -81,7 +81,7 @@ void tst_QHttpHeaders::constructors() QHttpHeaders hmap = QHttpHeaders::fromMultiMap(map); QHttpHeaders hhash = QHttpHeaders::fromMultiHash(hash); CONTAINS_HEADER(nb1, v1); - CONTAINS_HEADER(nb2, nv2 + "," + nv2) + CONTAINS_HEADER(nb2, nv2 + ", " + nv2) #undef CONTAINS_HEADER } @@ -129,7 +129,7 @@ void tst_QHttpHeaders::accessors() QCOMPARE(values.front(), expected.front()); \ /* ignore in-between */ \ QCOMPARE(values.back(), expected.back()); \ - QCOMPARE(H.combinedValue(N), values.join(',')); \ + QCOMPARE(H.combinedValue(N), values.join(", ")); \ } while (false) #define EXISTS_ONCE(H, N, V) EXISTS_N_TIMES(1, H, N, V) @@ -428,7 +428,7 @@ void tst_QHttpHeaders::headerValueField() h1.append(n1, " foo "); QCOMPARE(h1.combinedValue(n1), "foo"); h1.append(n1, "\tbar\t"); - QCOMPARE(h1.combinedValue(n1), "foo,bar"); + QCOMPARE(h1.combinedValue(n1), "foo, bar"); QCOMPARE(h1.size(), 2); h1.clear(); diff --git a/tests/auto/network/access/qnetworkrequestfactory/tst_qnetworkrequestfactory.cpp b/tests/auto/network/access/qnetworkrequestfactory/tst_qnetworkrequestfactory.cpp index 06e751808e..fee137309e 100644 --- a/tests/auto/network/access/qnetworkrequestfactory/tst_qnetworkrequestfactory.cpp +++ b/tests/auto/network/access/qnetworkrequestfactory/tst_qnetworkrequestfactory.cpp @@ -237,10 +237,10 @@ void tst_QNetworkRequestFactory::headers() h1.append(name1, value3); factory.setCommonHeaders(h1); QVERIFY(factory.commonHeaders().contains(name1)); - QCOMPARE(factory.commonHeaders().combinedValue(name1), value1 + ',' + value2 + ',' + value3); + QCOMPARE(factory.commonHeaders().combinedValue(name1), value1 + ", " + value2 + ", " + value3); request = factory.createRequest(); QVERIFY(request.hasRawHeader(name1)); - QCOMPARE(request.rawHeader(name1), value1 + ',' + value2 + ',' + value3); + QCOMPARE(request.rawHeader(name1), value1 + ", " + value2 + ", " + value3); } void tst_QNetworkRequestFactory::bearerToken() |