summaryrefslogtreecommitdiffstats
path: root/tests/auto/network
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-14 13:18:32 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-12-07 22:38:37 +0100
commit37bd7b5733c7f1a4eb6ac5458fdc46f94a91194a (patch)
tree6dff87bc15f8a38b7aad071f1c8f36caa392c23e /tests/auto/network
parentc0a17ecfaf101715fd758f48c81141ddf2836975 (diff)
Add SameSite API to QNetworkCookie
Change-Id: I3f8b25418154f74bb55fa978b03465f75771d015 Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'tests/auto/network')
-rw-r--r--tests/auto/network/access/qnetworkcookie/tst_qnetworkcookie.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/network/access/qnetworkcookie/tst_qnetworkcookie.cpp b/tests/auto/network/access/qnetworkcookie/tst_qnetworkcookie.cpp
index 96c4917473..289ff9e754 100644
--- a/tests/auto/network/access/qnetworkcookie/tst_qnetworkcookie.cpp
+++ b/tests/auto/network/access/qnetworkcookie/tst_qnetworkcookie.cpp
@@ -44,6 +44,8 @@ private slots:
void parseMultipleCookies_data();
void parseMultipleCookies();
+
+ void sameSite();
};
void tst_QNetworkCookie::getterSetter()
@@ -683,5 +685,16 @@ void tst_QNetworkCookie::parseMultipleCookies()
QCOMPARE(result, expectedCookies);
}
+void tst_QNetworkCookie::sameSite()
+{
+ QList<QNetworkCookie> result = QNetworkCookie::parseCookies(QByteArrayLiteral("a=b;domain=qt-project.org"));
+ QCOMPARE(result.first().sameSite(), QNetworkCookie::SameSite::Default);
+ result = QNetworkCookie::parseCookies(QByteArrayLiteral("a=b;domain=qt-project.org;samesite=strict"));
+ QCOMPARE(result.first().sameSite(), QNetworkCookie::SameSite::Strict);
+ result = QNetworkCookie::parseCookies(QByteArrayLiteral("a=b;domain=qt-project.org;samesite=none;secure"));
+ QCOMPARE(result.first().sameSite(), QNetworkCookie::SameSite::None);
+ QCOMPARE(result.first().toRawForm(), QByteArrayLiteral("a=b; secure; SameSite=None; domain=qt-project.org"));
+
+}
QTEST_MAIN(tst_QNetworkCookie)
#include "tst_qnetworkcookie.moc"