andre@304: #ifndef NSSTEST_H andre@304: #define NSSTEST_H andre@304: andre@304: #include <QTemporaryFile> andre@304: #include <QTemporaryDir> andre@304: #include <QObject> andre@307: #include <QList> andre@307: #include <QByteArray> andre@304: andre@304: #include "certificatelist.h" andre@304: andre@304: class NSSTest: public QObject andre@304: { andre@304: Q_OBJECT andre@304: andre@304: QTemporaryDir fakeHome; andre@304: QDir fakeFirefoxDir; andre@304: QDir fakeThunderbirdDir; andre@307: QTemporaryDir ffNSSDir; andre@307: QTemporaryDir tbNSSDir; andre@304: CertificateList validList; andre@304: QTemporaryFile validListFile; andre@307: private: andre@307: QList<QByteArray> get_nss_certs(QTemporaryDir *nssDir); andre@307: void setupTestDir(QTemporaryDir *nssDir); andre@304: andre@304: private Q_SLOTS: andre@304: void initTestCase(); andre@304: void testInstRemove(); andre@304: }; andre@304: andre@304: #endif // NSSTEST_H