1
0
mirror of https://github.com/laurivosandi/certidude synced 2025-09-06 13:51:12 +00:00

Add basic tests for CA

This commit is contained in:
2015-10-09 10:46:40 +03:00
parent 244919ba92
commit 9a845fc009
3 changed files with 26 additions and 8 deletions

25
tests/test_ca.py Normal file
View File

@@ -0,0 +1,25 @@
from click.testing import CliRunner
from certidude.cli import entry_point as cli
from certidude.wrappers import CertificateAuthorityConfig
runner = CliRunner()
def test_ca_config():
# Authority setup
with runner.isolated_filesystem():
result = runner.invoke(cli, ['setup', 'authority', 'xca'])
assert not result.exception
# Load CA
conf = CertificateAuthorityConfig('./xca/openssl.cnf.example')
assert conf.ca_list == ['xca']
ca = conf.instantiate_authority('xca')
cert = ca.certificate
assert cert.serial_number == '0000000000000000000000000000000000000001'
# TODO: Figure out a way to properly test cert.signed, cert.expires, cert.digest, etc

View File

@@ -1,6 +1,4 @@
import os
import pwd
import pytest
from click.testing import CliRunner
from certidude.cli import entry_point as cli