Module: check_mk
Branch: master
Commit: bc72ca6528f85a150b3b6412946d9faebfea9702
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=bc72ca6528f85a…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Mon Jan 16 08:15:22 2017 +0100
Added new test for creating keys
Change-Id: Ie76b31734c90715b2bebf77a9458e8a76fb6d22e
---
tests/web/test_key_mgmt.py | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/tests/web/test_key_mgmt.py b/tests/web/test_key_mgmt.py
new file mode 100644
index 0000000..59dab8a
--- /dev/null
+++ b/tests/web/test_key_mgmt.py
@@ -0,0 +1,31 @@
+# encoding: utf-8
+
+import os
+import time
+
+def test_key_mgmt_create_key(monkeypatch):
+ import config
+ monkeypatch.setattr(config.user, "id", u"dingdöng")
+ monkeypatch.setitem(os.environ, "OMD_SITE", "heute")
+ monkeypatch.setattr(time, "time", lambda: 123)
+
+ import requests
+ requests.get("http://127.0.0.1/")
+
+ import requests
+ print requests.__file__
+ import key_mgmt
+ print key_mgmt.__file__
+ key_dict = key_mgmt.PageEditKey()._generate_key(u"älias",
"passphra$e")
+ assert type(key_dict) == dict
+ assert sorted(key_dict.keys()) == [ "alias", "certificate",
"date", "owner", "private_key" ]
+ assert type(key_dict["alias"]) == unicode
+ assert key_dict["alias"] == u"älias"
+
+ assert key_dict["date"] == 123
+
+ assert type(key_dict["owner"]) == unicode
+ assert key_dict["owner"] == u"dingdöng"
+
+ assert key_dict["certificate"].startswith("-----BEGIN
CERTIFICATE---")
+ assert key_dict["private_key"].startswith("-----BEGIN ENCRYPTED
PRIVATE KEY---")