Fix and extend HttpGet unit test again.

Fix wrong initialization (why did that compile?) and add check for progress
signal.

Change-Id: I83a193252afcf66acaa333750b0ac2ef83e38478
diff --git a/rbutil/rbutilqt/test/test-httpget.cpp b/rbutil/rbutilqt/test/test-httpget.cpp
index c6f5abf..0388081 100644
--- a/rbutil/rbutilqt/test/test-httpget.cpp
+++ b/rbutil/rbutilqt/test/test-httpget.cpp
@@ -169,8 +169,9 @@
         bool m_waitTimeoutOccured;
         QString m_now;
         QDir m_cachedir;
-        HttpGet *m_getter = NULL;
-        QSignalSpy *m_doneSpy = NULL;
+        HttpGet *m_getter;
+        QSignalSpy *m_doneSpy;
+        QSignalSpy *m_progressSpy;
 };
 
 
@@ -183,6 +184,7 @@
     m_cachedir = temporaryFolder();
     m_getter = new HttpGet(this);
     m_doneSpy = new QSignalSpy(m_getter, SIGNAL(done(bool)));
+    m_progressSpy = new QSignalSpy(m_getter, SIGNAL(dataReadProgress(int, int)));
     m_waitTimeoutOccured = false;
 }
 
@@ -194,6 +196,7 @@
     }
     if(m_daemon) { delete m_daemon; m_daemon = NULL; }
     if(m_doneSpy) { delete m_doneSpy; m_doneSpy = NULL; }
+    if(m_progressSpy) { delete m_progressSpy; m_progressSpy = NULL; }
 }
 
 void TestHttpGet::testFileUrlRequest(void)
@@ -214,6 +217,7 @@
     QCOMPARE(m_daemon->lastRequestData().size(), 0);
     QCOMPARE(m_getter->readAll(), teststring.toLatin1());
     QCOMPARE(m_getter->httpResponse(), 200);
+    QCOMPARE(m_progressSpy->at(0).at(0).toInt(), 0);
 }
 
 
@@ -423,6 +427,8 @@
     QCOMPARE(m_getter->readAll(), QByteArray(TEST_BINARY_BLOB));
     // sizeof(TEST_BINARY_BLOB) will include an additional terminating NULL.
     QCOMPARE((unsigned long)m_getter->readAll().size(), sizeof(TEST_BINARY_BLOB) - 1);
+    QCOMPARE(m_progressSpy->at(m_progressSpy->count() - 1).at(0).toInt(), (int)sizeof(TEST_BINARY_BLOB) - 1);
+    QCOMPARE(m_progressSpy->at(m_progressSpy->count() - 1).at(1).toInt(), (int)sizeof(TEST_BINARY_BLOB) - 1);
 }
 
 void TestHttpGet::testContentToFile(void)