Merge lp:~mandel/ubuntu-download-manager/programatically-set-daemon into lp:ubuntu-download-manager
- programatically-set-daemon
- Merge into trunk
Proposed by
Manuel de la Peña
Status: | Merged |
---|---|
Approved by: | Manuel de la Peña |
Approved revision: | 171 |
Merged at revision: | 170 |
Proposed branch: | lp:~mandel/ubuntu-download-manager/programatically-set-daemon |
Merge into: | lp:ubuntu-download-manager |
Diff against target: |
454 lines (+329/-1) 14 files modified
libubuntudownloadmanager/downloads/daemon.cpp (+60/-0) libubuntudownloadmanager/downloads/daemon.h (+10/-0) ubuntu-download-manager-tests/base_testcase.cpp (+12/-1) ubuntu-download-manager-tests/base_testcase.h (+1/-0) ubuntu-download-manager-tests/data/bad_cert.pem (+21/-0) ubuntu-download-manager-tests/data/bad_key.pem (+28/-0) ubuntu-download-manager-tests/data/cert.pem (+21/-0) ubuntu-download-manager-tests/data/expired_cert.pem (+21/-0) ubuntu-download-manager-tests/data/expired_key.pem (+28/-0) ubuntu-download-manager-tests/data/key.pem (+28/-0) ubuntu-download-manager-tests/data/nasty_cert.pem (+21/-0) ubuntu-download-manager-tests/data/nasty_key.pem (+28/-0) ubuntu-download-manager-tests/downloads/test_daemon.cpp (+45/-0) ubuntu-download-manager-tests/downloads/test_daemon.h (+5/-0) |
To merge this branch: | bzr merge lp:~mandel/ubuntu-download-manager/programatically-set-daemon |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Roberto Alsina (community) | Approve | ||
PS Jenkins bot | continuous-integration | Approve | |
Diego Sarmentero (community) | Approve | ||
Review via email: mp+194556@code.launchpad.net |
Commit message
Provide setters and getters for the daemon command line args. Added self signed ssl certs for testing purposes.
Description of the change
Provide setters and getters for the daemon command line args. Added self signed ssl certs for testing purposes.
To post a comment you must log in.
- 171. By Manuel de la Peña
-
Merged with trunk.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:171
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
review:
Approve
(continuous-integration)
Revision history for this message
Roberto Alsina (ralsina) : | # |
review:
Approve
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'libubuntudownloadmanager/downloads/daemon.cpp' | |||
2 | --- libubuntudownloadmanager/downloads/daemon.cpp 2013-11-07 00:04:41 +0000 | |||
3 | +++ libubuntudownloadmanager/downloads/daemon.cpp 2013-11-08 17:53:31 +0000 | |||
4 | @@ -74,6 +74,30 @@ | |||
5 | 74 | Logger::stopLogging(); | 74 | Logger::stopLogging(); |
6 | 75 | } | 75 | } |
7 | 76 | 76 | ||
8 | 77 | bool isTimeoutEnabled() { | ||
9 | 78 | return _isTimeoutEnabled; | ||
10 | 79 | } | ||
11 | 80 | |||
12 | 81 | void enableTimeout(bool enabled) { | ||
13 | 82 | _isTimeoutEnabled = enabled; | ||
14 | 83 | } | ||
15 | 84 | |||
16 | 85 | bool isStoppable() { | ||
17 | 86 | return _stoppable; | ||
18 | 87 | } | ||
19 | 88 | |||
20 | 89 | void setStoppable(bool stoppable) { | ||
21 | 90 | _stoppable = stoppable; | ||
22 | 91 | } | ||
23 | 92 | |||
24 | 93 | QList<QSslCertificate> selfSignedCerts() { | ||
25 | 94 | return _certs; | ||
26 | 95 | } | ||
27 | 96 | |||
28 | 97 | void setSelfSignedCerts(QList<QSslCertificate> certs) { | ||
29 | 98 | _certs = certs; | ||
30 | 99 | } | ||
31 | 100 | |||
32 | 77 | void start(QString path) { | 101 | void start(QString path) { |
33 | 78 | TRACE; | 102 | TRACE; |
34 | 79 | _downAdaptor = new DownloadManagerAdaptor(_downInterface); | 103 | _downAdaptor = new DownloadManagerAdaptor(_downInterface); |
35 | @@ -199,6 +223,42 @@ | |||
36 | 199 | d_ptr(new DaemonPrivate(app, conn, timer, man, this)) { | 223 | d_ptr(new DaemonPrivate(app, conn, timer, man, this)) { |
37 | 200 | } | 224 | } |
38 | 201 | 225 | ||
39 | 226 | bool | ||
40 | 227 | Daemon::isTimeoutEnabled() { | ||
41 | 228 | Q_D(Daemon); | ||
42 | 229 | return d->isTimeoutEnabled(); | ||
43 | 230 | } | ||
44 | 231 | |||
45 | 232 | void | ||
46 | 233 | Daemon::enableTimeout(bool enabled) { | ||
47 | 234 | Q_D(Daemon); | ||
48 | 235 | d->enableTimeout(enabled); | ||
49 | 236 | } | ||
50 | 237 | |||
51 | 238 | bool | ||
52 | 239 | Daemon::isStoppable() { | ||
53 | 240 | Q_D(Daemon); | ||
54 | 241 | return d->isStoppable(); | ||
55 | 242 | } | ||
56 | 243 | |||
57 | 244 | void | ||
58 | 245 | Daemon::setStoppable(bool stoppable) { | ||
59 | 246 | Q_D(Daemon); | ||
60 | 247 | d->setStoppable(stoppable); | ||
61 | 248 | } | ||
62 | 249 | |||
63 | 250 | QList<QSslCertificate> | ||
64 | 251 | Daemon::selfSignedCerts() { | ||
65 | 252 | Q_D(Daemon); | ||
66 | 253 | return d->selfSignedCerts(); | ||
67 | 254 | } | ||
68 | 255 | |||
69 | 256 | void | ||
70 | 257 | Daemon::setSelfSignedCerts(QList<QSslCertificate> certs) { | ||
71 | 258 | Q_D(Daemon); | ||
72 | 259 | d->setSelfSignedCerts(certs); | ||
73 | 260 | } | ||
74 | 261 | |||
75 | 202 | void | 262 | void |
76 | 203 | Daemon::start(QString path) { | 263 | Daemon::start(QString path) { |
77 | 204 | Q_D(Daemon); | 264 | Q_D(Daemon); |
78 | 205 | 265 | ||
79 | === modified file 'libubuntudownloadmanager/downloads/daemon.h' | |||
80 | --- libubuntudownloadmanager/downloads/daemon.h 2013-11-07 00:04:41 +0000 | |||
81 | +++ libubuntudownloadmanager/downloads/daemon.h 2013-11-08 17:53:31 +0000 | |||
82 | @@ -20,6 +20,7 @@ | |||
83 | 20 | #define DOWNLOADER_LIB_DOWNLOAD_DAEMON_H | 20 | #define DOWNLOADER_LIB_DOWNLOAD_DAEMON_H |
84 | 21 | 21 | ||
85 | 22 | #include <QObject> | 22 | #include <QObject> |
86 | 23 | #include <QSslCertificate> | ||
87 | 23 | #include <QSharedPointer> | 24 | #include <QSharedPointer> |
88 | 24 | #include "app-downloader-lib_global.h" | 25 | #include "app-downloader-lib_global.h" |
89 | 25 | #include "downloads/manager.h" | 26 | #include "downloads/manager.h" |
90 | @@ -44,6 +45,15 @@ | |||
91 | 44 | Manager* man, | 45 | Manager* man, |
92 | 45 | QObject *parent = 0); | 46 | QObject *parent = 0); |
93 | 46 | 47 | ||
94 | 48 | bool isTimeoutEnabled(); | ||
95 | 49 | void enableTimeout(bool enabled); | ||
96 | 50 | |||
97 | 51 | bool isStoppable(); | ||
98 | 52 | void setStoppable(bool stoppable); | ||
99 | 53 | |||
100 | 54 | QList<QSslCertificate> selfSignedCerts(); | ||
101 | 55 | void setSelfSignedCerts(QList<QSslCertificate> cert); | ||
102 | 56 | |||
103 | 47 | public slots: // NOLINT (whitespace/indent) | 57 | public slots: // NOLINT (whitespace/indent) |
104 | 48 | void start(QString path="com.canonical.applications.Downloader"); | 58 | void start(QString path="com.canonical.applications.Downloader"); |
105 | 49 | 59 | ||
106 | 50 | 60 | ||
107 | === modified file 'ubuntu-download-manager-tests/base_testcase.cpp' | |||
108 | --- ubuntu-download-manager-tests/base_testcase.cpp 2013-09-25 10:30:57 +0000 | |||
109 | +++ ubuntu-download-manager-tests/base_testcase.cpp 2013-11-08 17:53:31 +0000 | |||
110 | @@ -19,7 +19,8 @@ | |||
111 | 19 | #include <QDir> | 19 | #include <QDir> |
112 | 20 | #include <QtGlobal> | 20 | #include <QtGlobal> |
113 | 21 | #include <QStandardPaths> | 21 | #include <QStandardPaths> |
115 | 22 | #include "./base_testcase.h" | 22 | #include <string.h> |
116 | 23 | #include "base_testcase.h" | ||
117 | 23 | 24 | ||
118 | 24 | void | 25 | void |
119 | 25 | noMessageOutput(QtMsgType type, | 26 | noMessageOutput(QtMsgType type, |
120 | @@ -51,6 +52,16 @@ | |||
121 | 51 | return path; | 52 | return path; |
122 | 52 | } | 53 | } |
123 | 53 | 54 | ||
124 | 55 | QString | ||
125 | 56 | BaseTestCase::dataDirectory() { | ||
126 | 57 | // get the file name and use it to get the data path that is in the | ||
127 | 58 | // same dir | ||
128 | 59 | QDir dir("."); | ||
129 | 60 | dir.makeAbsolute(); | ||
130 | 61 | |||
131 | 62 | return dir.path() + "/data"; | ||
132 | 63 | } | ||
133 | 64 | |||
134 | 54 | bool | 65 | bool |
135 | 55 | BaseTestCase::removeDir(const QString& dirName) { | 66 | BaseTestCase::removeDir(const QString& dirName) { |
136 | 56 | bool result = true; | 67 | bool result = true; |
137 | 57 | 68 | ||
138 | === modified file 'ubuntu-download-manager-tests/base_testcase.h' | |||
139 | --- ubuntu-download-manager-tests/base_testcase.h 2013-09-25 10:30:57 +0000 | |||
140 | +++ ubuntu-download-manager-tests/base_testcase.h 2013-11-08 17:53:31 +0000 | |||
141 | @@ -28,6 +28,7 @@ | |||
142 | 28 | BaseTestCase(const QString& testName, QObject *parent = 0); | 28 | BaseTestCase(const QString& testName, QObject *parent = 0); |
143 | 29 | 29 | ||
144 | 30 | QString testDirectory(); | 30 | QString testDirectory(); |
145 | 31 | QString dataDirectory(); | ||
146 | 31 | 32 | ||
147 | 32 | protected slots: // NOLINT(whitespace/indent) | 33 | protected slots: // NOLINT(whitespace/indent) |
148 | 33 | 34 | ||
149 | 34 | 35 | ||
150 | === added directory 'ubuntu-download-manager-tests/data' | |||
151 | === added file 'ubuntu-download-manager-tests/data/bad_cert.pem' | |||
152 | --- ubuntu-download-manager-tests/data/bad_cert.pem 1970-01-01 00:00:00 +0000 | |||
153 | +++ ubuntu-download-manager-tests/data/bad_cert.pem 2013-11-08 17:53:31 +0000 | |||
154 | @@ -0,0 +1,21 @@ | |||
155 | 1 | -----BEGIN CERTIFICATE----- | ||
156 | 2 | MIIDezCCAmOgAwIBAgIJAPQ/j6faumV6MA0GCSqGSIb3DQEBBQUAMFQxCzAJBgNV | ||
157 | 3 | BAYTAlVTMRMwEQYDVQQIDApTb21lLVN0YXRlMRwwGgYDVQQKDBNJbWFnZSBCYXNl | ||
158 | 4 | ZCBVcGRhdGVzMRIwEAYDVQQDDAlsb2NhbGhvc3QwHhcNMTMwNTEzMjIwODExWhcN | ||
159 | 5 | MjMwNTExMjIwODExWjBUMQswCQYDVQQGEwJVUzETMBEGA1UECAwKU29tZS1TdGF0 | ||
160 | 6 | ZTEcMBoGA1UECgwTSW1hZ2UgQmFzZWQgVXBkYXRlczESMBAGA1UEAwwJbG9jYWxo | ||
161 | 7 | b3N0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2w8OthblYYtvnxTk | ||
162 | 8 | +yiaK/z96/YT3DWuwnrxu5LozowkXlp83MXKXAAs7xRDdXLKl5UYeosC1Qh7oPOz | ||
163 | 9 | 34T2ukMeA1JwuXb88OvfKSxmPnoRJw+J067hwy0hf/eKnclKIaPMJshmUCL8DXum | ||
164 | 10 | C+Ss4yg/+q0xSp/uZwzOZWvgQLhLjIZ0UVE3gPmtaQ97MjnVmYF5frVkUaeE5ggn | ||
165 | 11 | x36JBw6yxIFlzXMPtxnPGDf1X4KyUEYR6dKdfKV+rNEKl+keHUmiG5gmtuBPBhH7 | ||
166 | 12 | Q8nVGzUVV9erCJ3JcdKd5XW/f3p9nYc4yjKQ9f01GfSmkODStcpCZzQhRlicWLBM | ||
167 | 13 | LZ3m3wIDAQABo1AwTjAdBgNVHQ4EFgQUWNYFPW/h1vsiUtc7EpSqh8sfrpowHwYD | ||
168 | 14 | VR0jBBgwFoAUWNYFPW/h1vsiUtc7EpSqh8sfrpowDAYDVR0TBAUwAwEB/zANBgkq | ||
169 | 15 | hkiG9w0BAQUFAAOCAQEAbwbWBubZxS/D9VGfbOnZ9z/ZvqREZ6TD8wPfDywGUdHP | ||
170 | 16 | W036tMSZM9ORRvPmbHTRRspiASH66zfh3e3k0i0dT9JJnbxpsgLw/GnomwbrvqEX | ||
171 | 17 | NuZTTwYCRSZ8gFgRYgDYQxQKk60Nb/9CmNGef0KDVbO0mKGPudSuENTwuviG/FH8 | ||
172 | 18 | hdqPPq63UrEe79FC+yCe0bFZDv4+ZYH3GsaB7CRw7HQAePBHSJPqFzwlw69X4bhi | ||
173 | 19 | TzC14gNpWsTLeGutODE+pCzwpr1l7CfwIOmCu/N92hmyBDT4GFYClJVL9YCbJHq1 | ||
174 | 20 | OXHUstNghnd1SppFlteS3Id6mBrHQ4E5gFfP7xKBXg== | ||
175 | 21 | -----END CERTIFICATE----- | ||
176 | 0 | 22 | ||
177 | === added file 'ubuntu-download-manager-tests/data/bad_key.pem' | |||
178 | --- ubuntu-download-manager-tests/data/bad_key.pem 1970-01-01 00:00:00 +0000 | |||
179 | +++ ubuntu-download-manager-tests/data/bad_key.pem 2013-11-08 17:53:31 +0000 | |||
180 | @@ -0,0 +1,28 @@ | |||
181 | 1 | -----BEGIN PRIVATE KEY----- | ||
182 | 2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDbDw62FuVhi2+f | ||
183 | 3 | FOT7KJor/P3r9hPcNa7CevG7kujOjCReWnzcxcpcACzvFEN1csqXlRh6iwLVCHug | ||
184 | 4 | 87PfhPa6Qx4DUnC5dvzw698pLGY+ehEnD4nTruHDLSF/94qdyUoho8wmyGZQIvwN | ||
185 | 5 | e6YL5KzjKD/6rTFKn+5nDM5la+BAuEuMhnRRUTeA+a1pD3syOdWZgXl+tWRRp4Tm | ||
186 | 6 | CCfHfokHDrLEgWXNcw+3Gc8YN/VfgrJQRhHp0p18pX6s0QqX6R4dSaIbmCa24E8G | ||
187 | 7 | EftDydUbNRVX16sInclx0p3ldb9/en2dhzjKMpD1/TUZ9KaQ4NK1ykJnNCFGWJxY | ||
188 | 8 | sEwtnebfAgMBAAECggEAEELo46mFc51HNvb1HJPiBfvs2ZRV2xX9GCDKSxNXxuVu | ||
189 | 9 | Wba76COipvu4WjMV4uUXlvMRcx9YoXnUu5j7tE8JhcAvvS1kgtALbNMFqOfL2z1y | ||
190 | 10 | goTLxXQI/FUgVICKwLXNk/u1zvc3aSF/tnyEUgOytdYqEbDDpPeEWhAATlUYu5UP | ||
191 | 11 | h9vvdTp0bKrNXGmNXzLk/cEGr0X+l+wpDDWv0uiPgL53dDk0mD5ZK/qNBDKenYrf | ||
192 | 12 | LmYTsA+w/cDuFVKIrQ70Nu4OyJze3uc/1+BsMhzr8Arf8SzUzorTPliTgq4vX4N+ | ||
193 | 13 | k45areYfieS5Zw1db3I/e73wm4r1rV6gM4OmtSD0qQKBgQD6ebsMoVT/Iry5+iW0 | ||
194 | 14 | C1igt/PWm0qmoVGFbjcQNcUENNuftwSQVxB1KMyRVd5t1Jry4eK50b8brxqNrbsf | ||
195 | 15 | 6nfCLQlFPTapcLMypTY69kJSB0FQ7vH6DSdibqg3vkGO9+kJg8AkDo/B7SwwDWJs | ||
196 | 16 | w1lqO0xj8190nScHJBF6cDuLIwKBgQDf4/ADLFUq5Apu+bs4TLM0veAfX5DzXclz | ||
197 | 17 | Dm5tJuJiLjwdYfY9T+wh7o9H0q5qpTCkXrGItVb2ztzGdy+zcnlyyDFUC7Sazmew | ||
198 | 18 | 642AE8xWWih+eWEj/dmNGc1SCduFUUVBANbNXapqbDQJUroWMEMcLc0LeG55LjP5 | ||
199 | 19 | LXjDR9jfFQKBgFYbdyRWaiPzyzGcP03wAJ3v31HNvRIfryjRxPg7o+lYSpBTmKwO | ||
200 | 20 | YkgEqJ7mCDt1tXb+FLWQ18QqpFREf2nvbxA/70nwS1RgvBoTFdubQR12BQxPuLwf | ||
201 | 21 | vYRnSkkvjNYbf++XbXx3zQ/7+w7h6w488gZFMHPD/PLX+8zGp4OSBcZFAoGBAMku | ||
202 | 22 | v1t6mMVDyQRTr6I1ecro294VN+EX449Z5mx6xm5G8YnNn0EU8jDDd0iozkXSTlVF | ||
203 | 23 | Ke6YVJ7O36APNXPgZ7V2oqzNH+sDkjVuVOZD5BesSDrtwxZeYwDhsJgJd5LipoJ0 | ||
204 | 24 | yJAdnKaouFGwXrrVf1hw55FpFIwbsmQ0MhH4G67JAoGBAMUNYhdEVHrSANOSfUgK | ||
205 | 25 | eQ+0smuanLcH1DLaZCf1W4jrEcwWhLzIT175mwd9QhyW1st7BeBhmrb/GLs3Khrm | ||
206 | 26 | 8QgaVvDuM1sIW22tqnCJBy1Z+5qwfyTcieXzTuMT8N1CqC7oArvrpccLg8ljC5r3 | ||
207 | 27 | nEGmZjwQEp7vpTYfkZLPGkM6 | ||
208 | 28 | -----END PRIVATE KEY----- | ||
209 | 0 | 29 | ||
210 | === added file 'ubuntu-download-manager-tests/data/cert.pem' | |||
211 | --- ubuntu-download-manager-tests/data/cert.pem 1970-01-01 00:00:00 +0000 | |||
212 | +++ ubuntu-download-manager-tests/data/cert.pem 2013-11-08 17:53:31 +0000 | |||
213 | @@ -0,0 +1,21 @@ | |||
214 | 1 | -----BEGIN CERTIFICATE----- | ||
215 | 2 | MIIDfTCCAmWgAwIBAgIJAKSjaMNTvxe2MA0GCSqGSIb3DQEBBQUAMFUxCzAJBgNV | ||
216 | 3 | BAYTAlVTMRMwEQYDVQQIDApTb21lLVN0YXRlMR0wGwYDVQQKDBRJbWFnZSBCYXNl | ||
217 | 4 | ZCBVcGdyYWRlczESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTEzMDUxMzE5NDEyMFoX | ||
218 | 5 | DTIzMDUxMTE5NDEyMFowVTELMAkGA1UEBhMCVVMxEzARBgNVBAgMClNvbWUtU3Rh | ||
219 | 6 | dGUxHTAbBgNVBAoMFEltYWdlIEJhc2VkIFVwZ3JhZGVzMRIwEAYDVQQDDAlsb2Nh | ||
220 | 7 | bGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQClg10agVIHs/fy | ||
221 | 8 | Lh1b7pAIN7c+uWwRk664OmVBJXA/wPEvC1G/FtDL0QnNRWyNHZBFwippXMgyslHi | ||
222 | 9 | JFHDOTONqUH4JucsrsqYsZrk6oWJXLIZ2b+v0kAJlJ4AvCdPo0aJo1egze1ZxCtM | ||
223 | 10 | RuJN3yiZo6q5mYKYPOBgNcZFp2WGnxJduj7p85cp101u7WbY9i/p+idcBRs/ylhZ | ||
224 | 11 | vd8SzXWH3dmsci+6auLTD3TLYnldneNZEnjNzxPuRAl3o8+VeFblM8/qIOurBxAM | ||
225 | 12 | R5UPrCy0XdDELXq4Fea07qVzdzchBrcY1HykF824VI3hNiYRLOXHrJIYE/TfVwKM | ||
226 | 13 | n6+ACfgDAgMBAAGjUDBOMB0GA1UdDgQWBBSClon/pvRAiAr75kZhRnklweC/8jAf | ||
227 | 14 | BgNVHSMEGDAWgBSClon/pvRAiAr75kZhRnklweC/8jAMBgNVHRMEBTADAQH/MA0G | ||
228 | 15 | CSqGSIb3DQEBBQUAA4IBAQCBpXr9SgJmTTP4V73Lt+MlbCt1TGSBqZ5jKCWrEy9p | ||
229 | 16 | vRJhGTeQyqofAXRMD1RcFJZEonDZMVIYb+Ml25XtHbBiZUX2r1h/dfUyq8v5ZTHo | ||
230 | 17 | MLs6tUUojWjQ1TQ4iRruSdAflA5A7Lsy6yEvDPreQRxi+IPmVyX/655Iv+GUZn0g | ||
231 | 18 | I4trcNYoIxd+Dr+PQjF8JH/ikljt8om7gYf9OvVW+/kKjhkkBoZTVO9MMwta3USp | ||
232 | 19 | 2uT7G/C8+90pcNe1ywB74KbzxEcd4zGZDFP+mxNfZb5XWfHgEB0Lf2aasx+fl0PD | ||
233 | 20 | e+wiDfOJ8XUhG6WUfmvSVpGS0+bQgZCdarltDQiildF4 | ||
234 | 21 | -----END CERTIFICATE----- | ||
235 | 0 | 22 | ||
236 | === added file 'ubuntu-download-manager-tests/data/expired_cert.pem' | |||
237 | --- ubuntu-download-manager-tests/data/expired_cert.pem 1970-01-01 00:00:00 +0000 | |||
238 | +++ ubuntu-download-manager-tests/data/expired_cert.pem 2013-11-08 17:53:31 +0000 | |||
239 | @@ -0,0 +1,21 @@ | |||
240 | 1 | -----BEGIN CERTIFICATE----- | ||
241 | 2 | MIIDfTCCAmWgAwIBAgIJAL6MaQcCVQhBMA0GCSqGSIb3DQEBBQUAMFUxCzAJBgNV | ||
242 | 3 | BAYTAlVTMRMwEQYDVQQIDApTb21lLVN0YXRlMR0wGwYDVQQKDBRJbWFnZSBCYXNl | ||
243 | 4 | ZCBVcGdyYWRlcjESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTEzMDUwMTIwMDUzM1oX | ||
244 | 5 | DTEzMDUwMjIwMDUzM1owVTELMAkGA1UEBhMCVVMxEzARBgNVBAgMClNvbWUtU3Rh | ||
245 | 6 | dGUxHTAbBgNVBAoMFEltYWdlIEJhc2VkIFVwZ3JhZGVyMRIwEAYDVQQDDAlsb2Nh | ||
246 | 7 | bGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDRPjLNbEBSuHhy | ||
247 | 8 | NhiyhHO71RTe0Lcm5GE3tZa9bymADrqnjNm5RhsP85SFy/kQ0e2LdYadA3+XrHm/ | ||
248 | 9 | +vXtMe7HWQPu8q+OMiMpW8knHmi2QUCqMqImoqe5Nvms93mosoKoNe2d5XzwhKyA | ||
249 | 10 | DjIlW2o72OPZg5ShVZBfc5TG+2Nf5CIdagzamyOY6zfpbhfks9PiMKtHeDp05BD0 | ||
250 | 11 | LMsPaS947tYFVzQ3RCzKNc9JNqh43TXiywQPOvBGJnTtYDydRTUh6t2nA8c+az1+ | ||
251 | 12 | dSNrLh+v5+iY0z20x34ZY25bpaeIZhbrkn0T968yh1HE01niJWpz/1e6+oHxXvTv | ||
252 | 13 | 2EVgLoh1AgMBAAGjUDBOMB0GA1UdDgQWBBQLbxWu2KYhdixmIgvV5POZYlntojAf | ||
253 | 14 | BgNVHSMEGDAWgBQLbxWu2KYhdixmIgvV5POZYlntojAMBgNVHRMEBTADAQH/MA0G | ||
254 | 15 | CSqGSIb3DQEBBQUAA4IBAQCLbGZ7gIU26FJp/OAbSVa0tT5pPCBNHjMNIfp/Smep | ||
255 | 16 | +waPVjSzkHZCYYknP9A9/P4d+idvpTyURRkQECiiUjYzeSgF1dR3kvnsXnCJnugG | ||
256 | 17 | GVeZpMnRlktb+dMcwprQhgChVyWDrMR6VpcMkoNC+yJ4XhbN0jhlooEfmnDAOI0j | ||
257 | 18 | 5QJmhR+dzfH+xMfFlu41i/budHdwvRqU/G9eNA0i6jn1GI8LHiTRe3tPF4wDpljd | ||
258 | 19 | 0/QR47QdiXLUsE9vDljjAI0KfXYo7KyjvdmyD3xX2QVNORlVv2GpzyREiyXnx7RB | ||
259 | 20 | OmQZVDLtaFwmJSQdciZGCSm9bSLNPENAZIDpf1GKXsEx | ||
260 | 21 | -----END CERTIFICATE----- | ||
261 | 0 | 22 | ||
262 | === added file 'ubuntu-download-manager-tests/data/expired_key.pem' | |||
263 | --- ubuntu-download-manager-tests/data/expired_key.pem 1970-01-01 00:00:00 +0000 | |||
264 | +++ ubuntu-download-manager-tests/data/expired_key.pem 2013-11-08 17:53:31 +0000 | |||
265 | @@ -0,0 +1,28 @@ | |||
266 | 1 | -----BEGIN PRIVATE KEY----- | ||
267 | 2 | MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDRPjLNbEBSuHhy | ||
268 | 3 | NhiyhHO71RTe0Lcm5GE3tZa9bymADrqnjNm5RhsP85SFy/kQ0e2LdYadA3+XrHm/ | ||
269 | 4 | +vXtMe7HWQPu8q+OMiMpW8knHmi2QUCqMqImoqe5Nvms93mosoKoNe2d5XzwhKyA | ||
270 | 5 | DjIlW2o72OPZg5ShVZBfc5TG+2Nf5CIdagzamyOY6zfpbhfks9PiMKtHeDp05BD0 | ||
271 | 6 | LMsPaS947tYFVzQ3RCzKNc9JNqh43TXiywQPOvBGJnTtYDydRTUh6t2nA8c+az1+ | ||
272 | 7 | dSNrLh+v5+iY0z20x34ZY25bpaeIZhbrkn0T968yh1HE01niJWpz/1e6+oHxXvTv | ||
273 | 8 | 2EVgLoh1AgMBAAECggEBAM96NTWsGTvs3sGhEmwxGfEuIDuwCWvvGNb8oDPGfggU | ||
274 | 9 | ktCAwYMNGNiAVs00rAsZncmjB4+5YFMtGqxaVHCWCoZwpY3R5nHBFUx1TsgTRxEx | ||
275 | 10 | MsWQ32gf8N+eu4PfACtell/k2XCvlWuIouN3MBIKyxP8xDFyX3Z6OWXsXaHQs4Do | ||
276 | 11 | Eje39Q5WS/LLD5+Hzg31C//u1vp4fUH/q4rZH4PFXk6WczuSItHO2FFoza67azL5 | ||
277 | 12 | /iJuR45tZ76ery+PKbvcxVKrJJVHxSlFA0gTBvSsZGQARex9eXlyc5rVqz+w9vDh | ||
278 | 13 | P3U4fqHV4KjPLHxhp38j2lOxRo/cVsr8Zo8vMU//PyECgYEA7BD5spPODhZ9+eee | ||
279 | 14 | WKdAoNoIPwUTJOdxv4pdAuBwvhcbl49uKR2tTNmfyVG3IWxzUS/nTsxcWTm8dqZU | ||
280 | 15 | JRGgGq5giXP/6FOdB1zMjMwAWKJQmLMg1l8ust8zOI8B4eLiKw1X6dqg6bQeur3+ | ||
281 | 16 | O2ncGUVYrCvyvyABbHDYcgSUNx8CgYEA4ulil9U83D3aXuYkqL8v19aKmQmjO9WA | ||
282 | 17 | wwRAIA+P1b5F07W1PQFAvBL/GXH2faG2oQyYuZeAHSmSb61SRZPgWQL/MO6L4b/f | ||
283 | 18 | dsf45L/xExkrncDPeAqzX3yWG25sZ6Dx4J+DZGIB9Bw9E+iNsJKGi71ezljoKARA | ||
284 | 19 | D2ZM0N8NMesCgYEAx9ZK+uBio8xokoB/rH7RmBlat7adETWYNlR0DnZfGpxHMFMs | ||
285 | 20 | J0RHK3Ji8LLrOzEqocTSpAMd/i6BG1QMkWDNTyjk8hcvwMXffZcSVfJwLJgjcFDb | ||
286 | 21 | cH4c8zE9lBiDuGwvl9Bw5re8VnqzNNSXfkZMG1x4BzAhC6iVa+5PXJ4BtnMCgYAe | ||
287 | 22 | kax7ofmR/i82C7EynpcWb8u6NEcuX2P6Yc81woLxG7IShG9HKa0L6U8+oVDAuhF9 | ||
288 | 23 | ftHwZs2WoCwfKW1k/DgEJdg1Ql3L6upy+Ru5zXXvybtLhFcu59okagda6LRn/ZG4 | ||
289 | 24 | XiT4WA/FUCyWSwUTnZnMp5VnHSkhgvkSWgjNNs9zQwKBgQDEiTqE+8PNUJBud+7n | ||
290 | 25 | RkNbke1bXxVcpQ0SrxXirWQyRP3xUgoj5aZ4BZ9yZCBkjHloNn4NteNOvbxutWle | ||
291 | 26 | pISwnN385/GD19mseTQEjyFJyP+9nwQSnTuK911oQCOe/zt/9SBNW1KzRuqeyC/b | ||
292 | 27 | qsi1XDRL8h6X3uEOi+6MpH11QQ== | ||
293 | 28 | -----END PRIVATE KEY----- | ||
294 | 0 | 29 | ||
295 | === added file 'ubuntu-download-manager-tests/data/key.pem' | |||
296 | --- ubuntu-download-manager-tests/data/key.pem 1970-01-01 00:00:00 +0000 | |||
297 | +++ ubuntu-download-manager-tests/data/key.pem 2013-11-08 17:53:31 +0000 | |||
298 | @@ -0,0 +1,28 @@ | |||
299 | 1 | -----BEGIN PRIVATE KEY----- | ||
300 | 2 | MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQClg10agVIHs/fy | ||
301 | 3 | Lh1b7pAIN7c+uWwRk664OmVBJXA/wPEvC1G/FtDL0QnNRWyNHZBFwippXMgyslHi | ||
302 | 4 | JFHDOTONqUH4JucsrsqYsZrk6oWJXLIZ2b+v0kAJlJ4AvCdPo0aJo1egze1ZxCtM | ||
303 | 5 | RuJN3yiZo6q5mYKYPOBgNcZFp2WGnxJduj7p85cp101u7WbY9i/p+idcBRs/ylhZ | ||
304 | 6 | vd8SzXWH3dmsci+6auLTD3TLYnldneNZEnjNzxPuRAl3o8+VeFblM8/qIOurBxAM | ||
305 | 7 | R5UPrCy0XdDELXq4Fea07qVzdzchBrcY1HykF824VI3hNiYRLOXHrJIYE/TfVwKM | ||
306 | 8 | n6+ACfgDAgMBAAECggEAQjxu3vOP01tXR4ji4O54n4FEiQqFUAds7XcZHFgSMsFR | ||
307 | 9 | A8Wg4jsMNfSi2o4E4fhJy1DnziB+UaOBF2H3gov6sJ9ish9Hdl9A3ph8501fQVhi | ||
308 | 10 | QewdRQx76hmanaquhLVPvjcrE0Q1zy2tMipP2GANDGcuJHZlh+0c0gPTI/7Yp2WO | ||
309 | 11 | a5wvTh1sJRbLJbcaVBv2DppAEKreCbuytvQCjYTxzjmNzV9jVFK+KTf1f2lXrvkI | ||
310 | 12 | wAXikUxEuZErvGHX1XeGv2XlIaiFdfxyEqn6T5MrNVoy24b0ib7jIMnjYCQifMBy | ||
311 | 13 | TSw+NnOb8igOJd47j3oaXTl5+X42ZcGC0dzRgvJ5WQKBgQDYX7QkjnGO59FTTnki | ||
312 | 14 | Z70p+DqCpwJNsyyFpqSFPYtc9+uD0PYe94ajmE68T8g0BfSfI5KdktyF4XfzoN/2 | ||
313 | 15 | SRezNjPiaPhys6BmW0nHo5EEXSzOqMIOH/zYDj7SgAITxP9IO2mZKwA96vR4EKsJ | ||
314 | 16 | TPouGoKdFd2VC/oKnMh5Wja5HQKBgQDD0yXdqTomdAd6WeeSpRHrVxznEA1E/2rb | ||
315 | 17 | WegDo4p4WDzKoMzPkiKQ2c5Zg9ynb82AcXHkeNpY+L1QZi1BSc6OH1d/Z9J1QJbk | ||
316 | 18 | HAeBSpeVEoJxD/PNpmc72O+ZsW38qxLfUwgOK5oKwNUgJvaG+lrlIUCSOnF801+y | ||
317 | 19 | KX4Fr9/LnwKBgDYF9yllc0717Fq7bh07/4v6EUnLvxR9VvFrwQoPartknyYDR2BF | ||
318 | 20 | 9xTjk00LMnZiwkf1jsbPA0ZeHB/1G9YXO9agAuZVxSqGVNcZldtFqJCJXwWeNw1l | ||
319 | 21 | yTB8pgzSrzIWbpKvWtdGWEIdZrqPltS0poZaUiA8dF2hZuW9bYR3FNC1AoGBALLH | ||
320 | 22 | OnK75NLma01QdxJykYGB7mklRngPl8bate9chzaHmDiFxXZbvCLyNmmS8QgMElmJ | ||
321 | 23 | OKmVjAJeVLfqELbiYyltg7xVVNanORrYXCG1r93xIBWIstS1bto8m8J9MiTTKk+o | ||
322 | 24 | xlnphKD8m5bW+4sPVZyKVyEpKiMD9wH4z4zxnCeRAoGAWhtWSi6mfBr5VVX901Qk | ||
323 | 25 | h+GDCmFYqN45fhHW+2PClYlycldjU5J4MoxFZmoGdtn+tFgwvSiC2XqNgIhDoK3I | ||
324 | 26 | m584SfNywMPypVrTi163kHkHwk/67VhLEJqT3OlKZRVsDZWgq7g5ffjxZdfd7Gqz | ||
325 | 27 | WdOKy8sAjcC0jYoIMQCm+jc= | ||
326 | 28 | -----END PRIVATE KEY----- | ||
327 | 0 | 29 | ||
328 | === added file 'ubuntu-download-manager-tests/data/nasty_cert.pem' | |||
329 | --- ubuntu-download-manager-tests/data/nasty_cert.pem 1970-01-01 00:00:00 +0000 | |||
330 | +++ ubuntu-download-manager-tests/data/nasty_cert.pem 2013-11-08 17:53:31 +0000 | |||
331 | @@ -0,0 +1,21 @@ | |||
332 | 1 | -----BEGIN CERTIFICATE----- | ||
333 | 2 | MIIDiTCCAnGgAwIBAgIJALS35E1u3JqeMA0GCSqGSIb3DQEBBQUAMFsxCzAJBgNV | ||
334 | 3 | BAYTAlVTMRMwEQYDVQQIDApTb21lLVN0YXRlMR0wGwYDVQQKDBRJbWFnZSBCYXNl | ||
335 | 4 | ZCBVcGdyYWRlcjEYMBYGA1UEAwwPd3d3LmV4YW1wbGUuY29tMB4XDTEzMDUxNDIx | ||
336 | 5 | MzczOFoXDTIzMDUxMjIxMzczOFowWzELMAkGA1UEBhMCVVMxEzARBgNVBAgMClNv | ||
337 | 6 | bWUtU3RhdGUxHTAbBgNVBAoMFEltYWdlIEJhc2VkIFVwZ3JhZGVyMRgwFgYDVQQD | ||
338 | 7 | DA93d3cuZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB | ||
339 | 8 | AQDUSmVCIHUanrTM018h8kYAc+IAXv8EO8y1B8eO41ojd2OOq1tlhATBdgSQYvhr | ||
340 | 9 | 0593EUHkrgu/7ouHiAcuXYR8OyliQEwlSYWLcKAL5QVrff1cTpyBWCy+mHbAPHmK | ||
341 | 10 | ZK2qkLtjM7MoE1v8v+MNyXC5xodkcvlDpsci99fOAW1JbokgcQGrPFq5fRhZCk78 | ||
342 | 11 | mAkTYN4KV0GNIf5ubNQPrspha2DP73WxTWgv6HOKH3IcnO3rXBGWo1ywnam8vtVH | ||
343 | 12 | 6OexphTMssdhhYxyay4cW5Jk8atvbM8xc+NGisk2KZOzL6mXJ/i8qS+3uDJoRlz2 | ||
344 | 13 | uGNRmN3qdCoeGk6/quY9BlQNAgMBAAGjUDBOMB0GA1UdDgQWBBT9RsLjGzSYEyzu | ||
345 | 14 | qFR+KG9F8RKYhTAfBgNVHSMEGDAWgBT9RsLjGzSYEyzuqFR+KG9F8RKYhTAMBgNV | ||
346 | 15 | HRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQA/ZPCrw6RLJtzUMZbTDjrDd0Wg | ||
347 | 16 | UflA3K4BTXe8pJOInkwcZG/7cTs0TWpNVIXmBHxzmvWgLd8aFWTfWx1gzOyl8q4t | ||
348 | 17 | CIBVsHYsqlLsIfR1vojhDDC37+9mL/lbKq6lYs45tEiDfMuRZRxK06U5tDQouEep | ||
349 | 18 | DP1QSt3JOUwidGp0Xs+WsIh5WDZNr9A6BibOV14/S1e5KQ53zKEUmuw9LgmEnZ9b | ||
350 | 19 | LT/DS/syhKlgTfG1iZZFqsxAWGajaohcJ1PCSFedkdUDyPsszDBlZ8OFwIZKmle7 | ||
351 | 20 | YKM6KV5uPrvTi5jAyjo/dfCCTqlrGbi0hSnMKR7uuwdx+f4yiIsLhW46Q/ra | ||
352 | 21 | -----END CERTIFICATE----- | ||
353 | 0 | 22 | ||
354 | === added file 'ubuntu-download-manager-tests/data/nasty_key.pem' | |||
355 | --- ubuntu-download-manager-tests/data/nasty_key.pem 1970-01-01 00:00:00 +0000 | |||
356 | +++ ubuntu-download-manager-tests/data/nasty_key.pem 2013-11-08 17:53:31 +0000 | |||
357 | @@ -0,0 +1,28 @@ | |||
358 | 1 | -----BEGIN PRIVATE KEY----- | ||
359 | 2 | MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQDUSmVCIHUanrTM | ||
360 | 3 | 018h8kYAc+IAXv8EO8y1B8eO41ojd2OOq1tlhATBdgSQYvhr0593EUHkrgu/7ouH | ||
361 | 4 | iAcuXYR8OyliQEwlSYWLcKAL5QVrff1cTpyBWCy+mHbAPHmKZK2qkLtjM7MoE1v8 | ||
362 | 5 | v+MNyXC5xodkcvlDpsci99fOAW1JbokgcQGrPFq5fRhZCk78mAkTYN4KV0GNIf5u | ||
363 | 6 | bNQPrspha2DP73WxTWgv6HOKH3IcnO3rXBGWo1ywnam8vtVH6OexphTMssdhhYxy | ||
364 | 7 | ay4cW5Jk8atvbM8xc+NGisk2KZOzL6mXJ/i8qS+3uDJoRlz2uGNRmN3qdCoeGk6/ | ||
365 | 8 | quY9BlQNAgMBAAECggEBAKt7iP34j/+30Z5e48rdFJTLBvV7xw3ZbEuThCy1FBvw | ||
366 | 9 | FdiqLML8+IZ52cf0Wm1nXbnlk8+wk8cvX0BUrlBStHFRrOUzwQ6hrCFuEapqDo29 | ||
367 | 10 | EQseaSfGXSZ8q/gvIZKcLvjHvsasfXzS3ox1SGjbnpZCex22DgoKz3M8tvMujeQw | ||
368 | 11 | z0dlk1UxQGgcd57nwGvquwOfZc2bBqID0WOREHSiif4mpHcWNUPqU6grv4TyzMCi | ||
369 | 12 | j7x6oVcgkiW8pGWMMaap5S+bIy5Kv87cH0Gy1Qr/2Ar2V1d3KqV8j0lG2BovxNA8 | ||
370 | 13 | /+S63ReJXc9XhOy2Jcb8jMFf0m/+atg0yeoiYB6hGNUCgYEA+cxTjlFEusJS0zMs | ||
371 | 14 | ZIPw3+JbBKhZKhkg23JeVDMsYxplVAgH9h5OvWqi1K8FawGxwkp7VA1cJNb/nagG | ||
372 | 15 | LgjbSmsBnJbobPDo6A3eL5IlHY3oGNq/1Beod/eQ/Wp1u2R7QwyU3W0NfL3jdLVl | ||
373 | 16 | vBVd9sJ0hfZg79D2WjNhSUZRNTcCgYEA2Y+tf9VpXltn9M9KYVrnFcdxG+TLsnLT | ||
374 | 17 | wYhZbyfA9eZb0ZexgqE6d9QOx5zyOKU1w9Vm7vV1k8Q/yvivggfxOXB61u+Fvjy7 | ||
375 | 18 | 97V3jcaXrdXK8XlE3xHPTaqGkCRGWpKtTRAibzlQKvUL/3WEJuXR40W/Nt93QFLb | ||
376 | 19 | q3msX12notsCgYEAvxmivpjLpLivFmXqy0bpCs4nZYvJEtzAd0Gqim3Pwk1aQYwX | ||
377 | 20 | UyFiiaQ/x8fRtEhKjmHesbG60XAtg5YcjDE4Wlk8lWgZjeZLt+OMHAaJIHAEpKcM | ||
378 | 21 | 5BvpRUX/BO/h+6dmaSgB5tfb3peCoDF6EAakqPegny+afzz0ipMOFTmXPMcCgYEA | ||
379 | 22 | mVXoZIaXQweNVz+aHs+guvrcP1qcLmM719Uvo2YTW7xFzozpcTYNLVNqL0nwdfgK | ||
380 | 23 | 0sFfUN/zRHg2telcWXsbiu45xa7/RjssB8QARQ5I7R4XcOWVotq8jvK28HSAmWlz | ||
381 | 24 | dzL98gIk/IHFOQEsaPXlXhdUU2pgdBdx94ND99rcQa0CgYEAgT/m6eXJK1o2lLJY | ||
382 | 25 | AjBug8AYy27ATmGJDyDhdYiZgyKKi/BXjz+jROwnFO07UztWJO2OYX8+RT5cVHzf | ||
383 | 26 | 0HzQZIId8wjVCLJIwXw6X6yZ0568cehgaOwEbuuFT2R/u+OObhY8MiQkztikAYya | ||
384 | 27 | +KrVICnpThS9bGpSdeebDS9TpVI= | ||
385 | 28 | -----END PRIVATE KEY----- | ||
386 | 0 | 29 | ||
387 | === modified file 'ubuntu-download-manager-tests/downloads/test_daemon.cpp' | |||
388 | --- ubuntu-download-manager-tests/downloads/test_daemon.cpp 2013-11-07 00:04:41 +0000 | |||
389 | +++ ubuntu-download-manager-tests/downloads/test_daemon.cpp 2013-11-08 17:53:31 +0000 | |||
390 | @@ -221,3 +221,48 @@ | |||
391 | 221 | QList<MethodData> calledMethods = _man->calledMethods(); | 221 | QList<MethodData> calledMethods = _man->calledMethods(); |
392 | 222 | QCOMPARE(1, calledMethods.count()); | 222 | QCOMPARE(1, calledMethods.count()); |
393 | 223 | } | 223 | } |
394 | 224 | |||
395 | 225 | void | ||
396 | 226 | TestDaemon::testStoppable_data() { | ||
397 | 227 | QTest::addColumn<bool>("enabled"); | ||
398 | 228 | |||
399 | 229 | QTest::newRow("Enabled") << true; | ||
400 | 230 | QTest::newRow("Disabled") << false; | ||
401 | 231 | } | ||
402 | 232 | |||
403 | 233 | void | ||
404 | 234 | TestDaemon::testStoppable() { | ||
405 | 235 | QFETCH(bool, enabled); | ||
406 | 236 | _daemon = new Daemon(_appPointer, _conn, _timer, _man, this); | ||
407 | 237 | _daemon->setStoppable(enabled); | ||
408 | 238 | QCOMPARE(_daemon->isStoppable(), enabled); | ||
409 | 239 | } | ||
410 | 240 | |||
411 | 241 | void | ||
412 | 242 | TestDaemon::testSetTimeout_data() { | ||
413 | 243 | QTest::addColumn<bool>("enabled"); | ||
414 | 244 | |||
415 | 245 | QTest::newRow("Enabled") << true; | ||
416 | 246 | QTest::newRow("Disabled") << false; | ||
417 | 247 | } | ||
418 | 248 | |||
419 | 249 | void | ||
420 | 250 | TestDaemon::testSetTimeout() { | ||
421 | 251 | QFETCH(bool, enabled); | ||
422 | 252 | _daemon = new Daemon(_appPointer, _conn, _timer, _man, this); | ||
423 | 253 | _daemon->enableTimeout(enabled); | ||
424 | 254 | QCOMPARE(enabled, _daemon->isTimeoutEnabled()); | ||
425 | 255 | } | ||
426 | 256 | |||
427 | 257 | void | ||
428 | 258 | TestDaemon::testSetSelfSignedSslCerts() { | ||
429 | 259 | QList<QSslCertificate> certs = QSslCertificate::fromPath( | ||
430 | 260 | dataDirectory() + "/*.pem"); | ||
431 | 261 | _daemon = new Daemon(_appPointer, _conn, _timer, _man, this); | ||
432 | 262 | _daemon->setSelfSignedCerts(certs); | ||
433 | 263 | QList<QSslCertificate> daemonCerts = _daemon->selfSignedCerts(); | ||
434 | 264 | QCOMPARE(certs.count(), daemonCerts.count()); | ||
435 | 265 | foreach(QSslCertificate cert, certs) { | ||
436 | 266 | QVERIFY(daemonCerts.contains(cert)); | ||
437 | 267 | } | ||
438 | 268 | } | ||
439 | 224 | 269 | ||
440 | === modified file 'ubuntu-download-manager-tests/downloads/test_daemon.h' | |||
441 | --- ubuntu-download-manager-tests/downloads/test_daemon.h 2013-11-07 00:04:41 +0000 | |||
442 | +++ ubuntu-download-manager-tests/downloads/test_daemon.h 2013-11-08 17:53:31 +0000 | |||
443 | @@ -48,6 +48,11 @@ | |||
444 | 48 | void testDisableTimeout(); | 48 | void testDisableTimeout(); |
445 | 49 | void testSelfSignedCerts(); | 49 | void testSelfSignedCerts(); |
446 | 50 | void testSelfSignedCertsMissingPath(); | 50 | void testSelfSignedCertsMissingPath(); |
447 | 51 | void testStoppable_data(); | ||
448 | 52 | void testStoppable(); | ||
449 | 53 | void testSetTimeout_data(); | ||
450 | 54 | void testSetTimeout(); | ||
451 | 55 | void testSetSelfSignedSslCerts(); | ||
452 | 51 | 56 | ||
453 | 52 | private: | 57 | private: |
454 | 53 | FakeTimer* _timer; | 58 | FakeTimer* _timer; |
+1