mirror of
https://github.com/certbot/certbot.git
synced 2026-08-01 19:02:52 +02:00
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
"""Tests for letsencrypt.client.configuration."""
|
|
import unittest
|
|
|
|
import mock
|
|
|
|
|
|
class NamespaceConfigTest(unittest.TestCase):
|
|
"""Tests for letsencrypt.client.configuration.NamespaceConfig."""
|
|
|
|
def setUp(self):
|
|
from letsencrypt.client.configuration import NamespaceConfig
|
|
namespace = mock.MagicMock(work_dir='/tmp/foo', foo='bar')
|
|
self.config = NamespaceConfig(namespace)
|
|
|
|
def test_proxy_getattr(self):
|
|
self.assertEqual(self.config.foo, 'bar')
|
|
self.assertEqual(self.config.work_dir, '/tmp/foo')
|
|
|
|
@mock.patch('letsencrypt.client.configuration.constants')
|
|
def test_dynamic_dirs(self, constants):
|
|
constants.TEMP_CHECKPOINT_DIR = 't'
|
|
constants.IN_PROGRESS_DIR = '../p'
|
|
constants.CERT_KEY_BACKUP_DIR = 'c/'
|
|
constants.REC_TOKEN_DIR = '/r'
|
|
self.assertEqual(self.config.temp_checkpoint_dir, '/tmp/foo/t')
|
|
self.assertEqual(self.config.in_progress_dir, '/tmp/foo/../p')
|
|
self.assertEqual(self.config.cert_key_backup, '/tmp/foo/c/')
|
|
self.assertEqual(self.config.rec_token_dir, '/r')
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|