Mercurial > trustbridge
annotate ui/tests/downloadertest.h @ 1088:508c96e72f62
(issue124) Switch server URL and remove some RELEASE_BUILD options
As the test server speaks ECDSA we do not need so much
#ifndef RELEASE_BUILD options anymore.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Fri, 12 Sep 2014 15:38:42 +0200 |
parents | 8fb1b912fd8e |
children |
rev | line source |
---|---|
404 | 1 /* Copyright (C) 2014 by Bundesamt für Sicherheit in der Informationstechnik |
2 * Software engineering by Intevation GmbH | |
3 * | |
4 * This file is Free Software under the GNU GPL (v>=2) | |
5 * and comes with ABSOLUTELY NO WARRANTY! | |
6 * See LICENSE.txt for details. | |
7 */ | |
43 | 8 #ifndef DOWNLOADERTEST_H |
9 #define DOWNLOADERTEST_H | |
10 | |
11 #include <QObject> | |
141
f5fa39347366
Fixed QTest includes.
Raimund Renkert <rrenkert@intevation.de>
parents:
55
diff
changeset
|
12 #include <QtTest> |
43 | 13 #include <QProcess> |
14 #include <QTemporaryDir> | |
15 #include <QSignalSpy> | |
16 #include "downloader.h" | |
17 | |
18 class DownloaderTest: public QObject | |
19 { | |
20 Q_OBJECT | |
21 | |
22 void startServer(QString additionalOptions = QString()); | |
23 | |
24 private: | |
25 QProcess serverProc; | |
26 QTemporaryDir serverConfigDir; | |
240
c05e126b0b9e
Fix downloadertest and factor out generating file input.
Andre Heinecke <aheinecke@intevation.de>
parents:
141
diff
changeset
|
27 QFileInfo garbageInfo; |
43 | 28 |
29 public Q_SLOTS: | |
45
c6125d73faf4
Move SSLConnection into it's own class
Andre Heinecke <aheinecke@intevation.de>
parents:
43
diff
changeset
|
30 void downloaderError(const QString &message, SSLConnection::ErrorCode error); |
43 | 31 |
32 private Q_SLOTS: | |
33 void initTestCase(); | |
34 void cleanupTestCase(); | |
35 void testNewList(); | |
48
3f8c2d46ded6
Add test for no connection handling
Andre Heinecke <aheinecke@intevation.de>
parents:
45
diff
changeset
|
36 void testNoConnection(); |
52
d73a2f0170d4
Add test for another certificate
Andre Heinecke <aheinecke@intevation.de>
parents:
48
diff
changeset
|
37 void testOtherCertificate(); |
55
64200b011dfd
Add test for software download
Andre Heinecke <aheinecke@intevation.de>
parents:
52
diff
changeset
|
38 void testNewSoftware(); |
990
2949f1842955
(issue90) Add possibility to force cipher suites in bare connection and test for this
Andre Heinecke <andre.heinecke@intevation.de>
parents:
404
diff
changeset
|
39 void testForcedCiphers(); |
994
8fb1b912fd8e
Add test using the default download server used by the software
Andre Heinecke <andre.heinecke@intevation.de>
parents:
990
diff
changeset
|
40 void testDefaultUrl(); |
43 | 41 }; |
42 #endif | |
43 |