mirror of https://github.com/caronc/apprise
more coverage
parent
c122186d40
commit
70bcfcfbc3
|
@ -290,6 +290,8 @@ def test_utils_pem_general(tmpdir):
|
||||||
|
|
||||||
# Test different edge cases of load_private_key()
|
# Test different edge cases of load_private_key()
|
||||||
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir0), asset=asset)
|
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir0), asset=asset)
|
||||||
|
assert pem_c.load_private_key() is True
|
||||||
|
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir0), asset=asset)
|
||||||
assert pem_c.load_private_key(path=prv_keyfile) is True
|
assert pem_c.load_private_key(path=prv_keyfile) is True
|
||||||
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir0), asset=asset)
|
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir0), asset=asset)
|
||||||
with mock.patch('builtins.open', side_effect=TypeError()):
|
with mock.patch('builtins.open', side_effect=TypeError()):
|
||||||
|
@ -301,6 +303,8 @@ def test_utils_pem_general(tmpdir):
|
||||||
|
|
||||||
# Test different edge cases of load_public_key()
|
# Test different edge cases of load_public_key()
|
||||||
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir0), asset=asset)
|
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir0), asset=asset)
|
||||||
|
assert pem_c.load_public_key() is True
|
||||||
|
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir0), asset=asset)
|
||||||
assert pem_c.load_public_key(path=pub_keyfile) is True
|
assert pem_c.load_public_key(path=pub_keyfile) is True
|
||||||
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir0), asset=asset)
|
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir0), asset=asset)
|
||||||
with mock.patch('builtins.open', side_effect=TypeError()):
|
with mock.patch('builtins.open', side_effect=TypeError()):
|
||||||
|
@ -335,6 +339,25 @@ def test_utils_pem_general(tmpdir):
|
||||||
pem_c = utils.pem.ApprisePEMController(path=None, asset=asset)
|
pem_c = utils.pem.ApprisePEMController(path=None, asset=asset)
|
||||||
assert pem_c.load_public_key(path=pub_keyfile) is True
|
assert pem_c.load_public_key(path=pub_keyfile) is True
|
||||||
|
|
||||||
|
tmpdir1 = tmpdir.mkdir('tmp01')
|
||||||
|
|
||||||
|
# Currently no files here
|
||||||
|
assert os.listdir(str(tmpdir1)) == []
|
||||||
|
|
||||||
|
asset = AppriseAsset(
|
||||||
|
storage_mode=PersistentStoreMode.MEMORY,
|
||||||
|
storage_path=str(tmpdir1),
|
||||||
|
pem_autogen=False,
|
||||||
|
)
|
||||||
|
|
||||||
|
# Auto-Gen is turned off, so weare not successful here
|
||||||
|
pem_c = utils.pem.ApprisePEMController(path=None, asset=asset)
|
||||||
|
assert pem_c.public_key() is None
|
||||||
|
assert pem_c.private_key() is None
|
||||||
|
pem_c = utils.pem.ApprisePEMController(path=str(tmpdir1), asset=asset)
|
||||||
|
assert pem_c.public_key() is None
|
||||||
|
assert pem_c.private_key() is None
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skipif(
|
@pytest.mark.skipif(
|
||||||
'cryptography' in sys.modules,
|
'cryptography' in sys.modules,
|
||||||
|
|
Loading…
Reference in New Issue