test_module.py 732 B

1234567891011121314151617181920212223242526
  1. import unittest, os, tempfile
  2. from subprocess import Popen
  3. import acme_tiny
  4. from . import monkey
  5. class TestModule(unittest.TestCase):
  6. "Tests for acme_tiny.get_crt()"
  7. def setUp(self):
  8. self.CA = "https://acme-staging.api.letsencrypt.org"
  9. self.keys = monkey.gen_keys()
  10. self.tempdir = tempfile.mkdtemp()
  11. self.fuse_proc = Popen(["python", "tests/monkey.py", self.tempdir])
  12. def tearDown(self):
  13. self.fuse_proc.terminate()
  14. self.fuse_proc.wait()
  15. os.rmdir(self.tempdir)
  16. def test_success(self):
  17. result = acme_tiny.get_crt(
  18. self.keys['account_key'].name,
  19. self.keys['domain_csr'].name,
  20. self.tempdir,
  21. CA=self.CA)