qtmobility/tests/auto/qmediacontent/tst_qmediacontent.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
--- a/qtmobility/tests/auto/qmediacontent/tst_qmediacontent.cpp	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/tests/auto/qmediacontent/tst_qmediacontent.cpp	Mon May 03 13:18:40 2010 +0300
@@ -40,6 +40,7 @@
 ****************************************************************************/
 
 #include <QtTest/QtTest>
+#include <QtNetwork/qnetworkrequest.h>
 
 #include <qmediacontent.h>
 
@@ -51,6 +52,7 @@
 private slots:
     void testNull();
     void testUrlCtor();
+    void testRequestCtor();
     void testResourceCtor();
     void testResourceListCtor();
     void testCopy();
@@ -77,6 +79,18 @@
     QCOMPARE(media.canonicalResource().url(), QUrl("http://example.com/movie.mov"));
 }
 
+void tst_QMediaContent::testRequestCtor()
+{
+    QNetworkRequest request(QUrl("http://example.com/movie.mov"));
+    request.setAttribute(QNetworkRequest::User, QVariant(1234));
+
+    QMediaContent media(request);
+
+    QCOMPARE(media.canonicalUrl(), QUrl("http://example.com/movie.mov"));
+    QCOMPARE(media.canonicalResource().request(), request);
+    QCOMPARE(media.canonicalResource().url(), QUrl("http://example.com/movie.mov"));
+}
+
 void tst_QMediaContent::testResourceCtor()
 {
     QMediaContent media(QMediaResource(QUrl("http://example.com/movie.mov")));