mirror of https://github.com/huashengdun/webssh
Updated test_setttings.py
parent
189a30af96
commit
5245560b81
|
@ -1,8 +1,9 @@
|
||||||
import os.path
|
import os.path
|
||||||
import unittest
|
import unittest
|
||||||
|
import paramiko
|
||||||
import tornado.options as options
|
import tornado.options as options
|
||||||
|
|
||||||
from settings import get_host_keys_settings, base_dir
|
from settings import get_host_keys_settings, get_policy_setting, base_dir
|
||||||
from policy import load_host_keys
|
from policy import load_host_keys
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,3 +29,29 @@ class TestSettings(unittest.TestCase):
|
||||||
self.assertEqual(dic2['host_keys_filename'], options.hostFile)
|
self.assertEqual(dic2['host_keys_filename'], options.hostFile)
|
||||||
self.assertEqual(dic2['system_host_keys'],
|
self.assertEqual(dic2['system_host_keys'],
|
||||||
load_host_keys(options.sysHostFile))
|
load_host_keys(options.sysHostFile))
|
||||||
|
|
||||||
|
def test_get_policy_setting(self):
|
||||||
|
options.policy = 'warning'
|
||||||
|
options.hostFile = ''
|
||||||
|
options.sysHostFile = ''
|
||||||
|
settings = get_host_keys_settings(options)
|
||||||
|
instance = get_policy_setting(options, settings)
|
||||||
|
self.assertIsInstance(instance, paramiko.client.WarningPolicy)
|
||||||
|
|
||||||
|
options.policy = 'autoadd'
|
||||||
|
options.hostFile = ''
|
||||||
|
options.sysHostFile = ''
|
||||||
|
settings = get_host_keys_settings(options)
|
||||||
|
instance = get_policy_setting(options, settings)
|
||||||
|
self.assertIsInstance(instance, paramiko.client.AutoAddPolicy)
|
||||||
|
|
||||||
|
options.policy = 'reject'
|
||||||
|
options.hostFile = ''
|
||||||
|
options.sysHostFile = ''
|
||||||
|
settings = get_host_keys_settings(options)
|
||||||
|
try:
|
||||||
|
instance = get_policy_setting(options, settings)
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
self.assertIsInstance(instance, paramiko.client.RejectPolicy)
|
||||||
|
|
Loading…
Reference in New Issue