rewrite for eet 2.0 api version v4
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
#include "eetca.h"
|
||||
|
||||
#include <QtTest>
|
||||
|
||||
class EetCaTest : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private slots:
|
||||
void rejectsInvalidConfiguration();
|
||||
void rejectsMissingSigningCertificate();
|
||||
};
|
||||
|
||||
void EetCaTest::rejectsInvalidConfiguration()
|
||||
{
|
||||
EetCaClient client({QUrl(QStringLiteral("http://localhost/api")),
|
||||
QStringLiteral("missing.p12"), QByteArrayLiteral("password"), 1000});
|
||||
QUuid requestId;
|
||||
QString error;
|
||||
QVERIFY(!client.requestRenewal(&requestId, &error));
|
||||
QCOMPARE(error, QStringLiteral("CA API requires a valid HTTPS base URL and positive timeout."));
|
||||
}
|
||||
|
||||
void EetCaTest::rejectsMissingSigningCertificate()
|
||||
{
|
||||
EetCaClient client({QUrl(QStringLiteral("https://localhost/api")),
|
||||
QStringLiteral("missing.p12"), QByteArrayLiteral("password"), 1000});
|
||||
QUuid requestId;
|
||||
QString error;
|
||||
QVERIFY(!client.requestRenewal(&requestId, &error));
|
||||
QCOMPARE(error, QStringLiteral("Cannot read the CA signing PKCS#12 file."));
|
||||
}
|
||||
|
||||
QTEST_MAIN(EetCaTest)
|
||||
#include "eetca_test.moc"
|
||||
Reference in New Issue
Block a user