Add unit tests for certificate

This commit is contained in:
Marian Steinbach 2018-10-02 22:46:03 +02:00
parent 15aa722bfe
commit 70290f0140

View file

@ -0,0 +1,27 @@
from checks import certificate
from checks.config import Config
import unittest
class TestCertificateChecker(unittest.TestCase):
def test_google(self):
url = 'https://www.google.com/'
config = Config(urls=[url])
checker = certificate.Checker(config=config, previous_results={})
result = checker.run()
self.assertIn(url, result)
self.assertIsNone(result[url]['exception'])
self.assertEqual(result[url]['issuer']['O'], 'Google Trust Services')
def test_kaarst(self):
url = 'https://www.gruenekaarst.de/'
config = Config(urls=[url])
checker = certificate.Checker(config=config, previous_results={})
result = checker.run()
self.assertIn(url, result)
self.assertIsNone(result[url]['exception'])
self.assertEqual(result[url]['issuer']['O'], 'COMODO CA Limited')
if __name__ == '__main__':
unittest.main()