Mercurial > trustbridge
annotate ui/tests/downloadertest.h @ 89:00f9b91f4039
Do not leak a byte if the file is empty
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Thu, 20 Mar 2014 18:40:15 +0000 |
parents | 64200b011dfd |
children | f5fa39347366 |
rev | line source |
---|---|
43 | 1 #ifndef DOWNLOADERTEST_H |
2 #define DOWNLOADERTEST_H | |
3 | |
4 #include <QObject> | |
5 #include <QtTest/QtTest> | |
6 #include <QProcess> | |
7 #include <QTemporaryDir> | |
8 #include <QSignalSpy> | |
9 #include "downloader.h" | |
10 | |
11 class DownloaderTest: public QObject | |
12 { | |
13 Q_OBJECT | |
14 | |
15 void startServer(QString additionalOptions = QString()); | |
16 | |
17 private: | |
18 QProcess serverProc; | |
19 QTemporaryDir serverConfigDir; | |
20 | |
21 public Q_SLOTS: | |
45
c6125d73faf4
Move SSLConnection into it's own class
Andre Heinecke <aheinecke@intevation.de>
parents:
43
diff
changeset
|
22 void downloaderError(const QString &message, SSLConnection::ErrorCode error); |
43 | 23 |
24 private Q_SLOTS: | |
25 void initTestCase(); | |
26 void cleanupTestCase(); | |
27 void testNewList(); | |
48
3f8c2d46ded6
Add test for no connection handling
Andre Heinecke <aheinecke@intevation.de>
parents:
45
diff
changeset
|
28 void testNoConnection(); |
52
d73a2f0170d4
Add test for another certificate
Andre Heinecke <aheinecke@intevation.de>
parents:
48
diff
changeset
|
29 void testOtherCertificate(); |
55
64200b011dfd
Add test for software download
Andre Heinecke <aheinecke@intevation.de>
parents:
52
diff
changeset
|
30 void testNewSoftware(); |
43 | 31 }; |
32 #endif | |
33 |