Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
certbot /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
display
[ DIR ]
drwxr-xr-x
testdata
[ DIR ]
drwxr-xr-x
__init__.py
20
B
-rw-r--r--
account_test.py
14.45
KB
-rw-r--r--
acme_util.py
3.18
KB
-rw-r--r--
auth_handler_test.py
24
KB
-rw-r--r--
cert_manager_test.py
28.07
KB
-rw-r--r--
cli_test.py
19.94
KB
-rw-r--r--
client_test.py
28.76
KB
-rw-r--r--
compat_test.py
736
B
-rw-r--r--
configuration_test.py
6.82
KB
-rw-r--r--
crypto_util_test.py
13.56
KB
-rw-r--r--
eff_test.py
5.94
KB
-rw-r--r--
error_handler_test.py
5.31
KB
-rw-r--r--
errors_test.py
1.8
KB
-rw-r--r--
hook_test.py
16.67
KB
-rw-r--r--
lock_test.py
3.84
KB
-rw-r--r--
log_test.py
14.95
KB
-rw-r--r--
main_test.py
82.52
KB
-rw-r--r--
notify_test.py
2.07
KB
-rw-r--r--
ocsp_test.py
6.27
KB
-rw-r--r--
renewal_test.py
4.18
KB
-rw-r--r--
renewupdater_test.py
5.32
KB
-rw-r--r--
reporter_test.py
2.73
KB
-rw-r--r--
reverter_test.py
18.7
KB
-rw-r--r--
storage_test.py
42.89
KB
-rw-r--r--
util.py
14.12
KB
-rw-r--r--
util_test.py
21.58
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : configuration_test.py
"""Tests for certbot.configuration.""" import os import unittest import mock from certbot import compat from certbot import constants from certbot import errors from certbot.tests import util as test_util class NamespaceConfigTest(test_util.ConfigTestCase): """Tests for certbot.configuration.NamespaceConfig.""" def setUp(self): super(NamespaceConfigTest, self).setUp() self.config.foo = 'bar' self.config.server = 'https://acme-server.org:443/new' self.config.tls_sni_01_port = 1234 self.config.http01_port = 4321 def test_init_same_ports(self): self.config.namespace.tls_sni_01_port = 4321 from certbot.configuration import NamespaceConfig self.assertRaises(errors.Error, NamespaceConfig, self.config.namespace) def test_proxy_getattr(self): self.assertEqual(self.config.foo, 'bar') self.assertEqual(self.config.work_dir, os.path.join(self.tempdir, 'work')) def test_server_path(self): self.assertEqual(['acme-server.org:443', 'new'], self.config.server_path.split(os.path.sep)) self.config.namespace.server = ('http://user:pass@acme.server:443' '/p/a/t/h;parameters?query#fragment') self.assertEqual(['user:pass@acme.server:443', 'p', 'a', 't', 'h'], self.config.server_path.split(os.path.sep)) @mock.patch('certbot.configuration.constants') def test_dynamic_dirs(self, mock_constants): mock_constants.ACCOUNTS_DIR = 'acc' mock_constants.BACKUP_DIR = 'backups' mock_constants.CSR_DIR = 'csr' mock_constants.IN_PROGRESS_DIR = '../p' mock_constants.KEY_DIR = 'keys' mock_constants.TEMP_CHECKPOINT_DIR = 't' ref_path = compat.underscores_for_unsupported_characters_in_path( 'acc/acme-server.org:443/new') self.assertEqual( os.path.normpath(self.config.accounts_dir), os.path.normpath(os.path.join(self.config.config_dir, ref_path))) self.assertEqual( os.path.normpath(self.config.backup_dir), os.path.normpath(os.path.join(self.config.work_dir, 'backups'))) self.assertEqual( os.path.normpath(self.config.csr_dir), os.path.normpath(os.path.join(self.config.config_dir, 'csr'))) self.assertEqual( os.path.normpath(self.config.in_progress_dir), os.path.normpath(os.path.join(self.config.work_dir, '../p'))) self.assertEqual( os.path.normpath(self.config.key_dir), os.path.normpath(os.path.join(self.config.config_dir, 'keys'))) self.assertEqual( os.path.normpath(self.config.temp_checkpoint_dir), os.path.normpath(os.path.join(self.config.work_dir, 't'))) def test_absolute_paths(self): from certbot.configuration import NamespaceConfig config_base = "foo" work_base = "bar" logs_base = "baz" server = "mock.server" mock_namespace = mock.MagicMock(spec=['config_dir', 'work_dir', 'logs_dir', 'http01_port', 'tls_sni_01_port', 'domains', 'server']) mock_namespace.config_dir = config_base mock_namespace.work_dir = work_base mock_namespace.logs_dir = logs_base mock_namespace.server = server config = NamespaceConfig(mock_namespace) self.assertTrue(os.path.isabs(config.config_dir)) self.assertEqual(config.config_dir, os.path.join(os.getcwd(), config_base)) self.assertTrue(os.path.isabs(config.work_dir)) self.assertEqual(config.work_dir, os.path.join(os.getcwd(), work_base)) self.assertTrue(os.path.isabs(config.logs_dir)) self.assertEqual(config.logs_dir, os.path.join(os.getcwd(), logs_base)) self.assertTrue(os.path.isabs(config.accounts_dir)) self.assertTrue(os.path.isabs(config.backup_dir)) self.assertTrue(os.path.isabs(config.csr_dir)) self.assertTrue(os.path.isabs(config.in_progress_dir)) self.assertTrue(os.path.isabs(config.key_dir)) self.assertTrue(os.path.isabs(config.temp_checkpoint_dir)) @mock.patch('certbot.configuration.constants') def test_renewal_dynamic_dirs(self, mock_constants): mock_constants.ARCHIVE_DIR = 'a' mock_constants.LIVE_DIR = 'l' mock_constants.RENEWAL_CONFIGS_DIR = 'renewal_configs' self.assertEqual( self.config.default_archive_dir, os.path.join(self.config.config_dir, 'a')) self.assertEqual( self.config.live_dir, os.path.join(self.config.config_dir, 'l')) self.assertEqual( self.config.renewal_configs_dir, os.path.join( self.config.config_dir, 'renewal_configs')) def test_renewal_absolute_paths(self): from certbot.configuration import NamespaceConfig config_base = "foo" work_base = "bar" logs_base = "baz" mock_namespace = mock.MagicMock(spec=['config_dir', 'work_dir', 'logs_dir', 'http01_port', 'tls_sni_01_port', 'domains', 'server']) mock_namespace.config_dir = config_base mock_namespace.work_dir = work_base mock_namespace.logs_dir = logs_base config = NamespaceConfig(mock_namespace) self.assertTrue(os.path.isabs(config.default_archive_dir)) self.assertTrue(os.path.isabs(config.live_dir)) self.assertTrue(os.path.isabs(config.renewal_configs_dir)) def test_get_and_set_attr(self): self.config.foo = 42 self.assertEqual(self.config.namespace.foo, 42) self.config.namespace.bar = 1337 self.assertEqual(self.config.bar, 1337) def test_hook_directories(self): self.assertEqual(self.config.renewal_hooks_dir, os.path.join(self.config.config_dir, constants.RENEWAL_HOOKS_DIR)) self.assertEqual(self.config.renewal_pre_hooks_dir, os.path.join(self.config.renewal_hooks_dir, constants.RENEWAL_PRE_HOOKS_DIR)) self.assertEqual(self.config.renewal_deploy_hooks_dir, os.path.join(self.config.renewal_hooks_dir, constants.RENEWAL_DEPLOY_HOOKS_DIR)) self.assertEqual(self.config.renewal_post_hooks_dir, os.path.join(self.config.renewal_hooks_dir, constants.RENEWAL_POST_HOOKS_DIR)) if __name__ == '__main__': unittest.main() # pragma: no cover
Close