From e822f8a4ad94f7f8a357633cc40a565cb976e1d2 Mon Sep 17 00:00:00 2001 From: Adrien Ferrand Date: Wed, 17 Apr 2019 12:33:50 +0200 Subject: [PATCH] Add a first test. Remove unused import --- certbot/plugins/dns_test_common.py | 1 - certbot/tests/compat/security_test.py | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 certbot/tests/compat/security_test.py diff --git a/certbot/plugins/dns_test_common.py b/certbot/plugins/dns_test_common.py index f22d5a1a4..281b807cb 100644 --- a/certbot/plugins/dns_test_common.py +++ b/certbot/plugins/dns_test_common.py @@ -8,7 +8,6 @@ import six from acme import challenges from certbot import achallenges -from certbot.compat import os from certbot.compat import security from certbot.tests import acme_util from certbot.tests import util as test_util diff --git a/certbot/tests/compat/security_test.py b/certbot/tests/compat/security_test.py new file mode 100644 index 000000000..d28dcc32d --- /dev/null +++ b/certbot/tests/compat/security_test.py @@ -0,0 +1,22 @@ +"""Unit test for security module.""" +from certbot.compat import os +from certbot.compat import security +from certbot.tests.util import TempDirTestCase + + +class SecurityTest(TempDirTestCase): + """Unit tests for security module.""" + def test_check_modes(self): + probe = os.path.join(self.tempdir, 'probe') + + open(probe, 'w').close() + + security.chmod(probe, 0o755) + + # TODO: add assertion when check_mode is implemented + #self.assertTrue(security.check_mode(probe, 0o755)) + + security.chmod(probe, 0o700) + + # TODO: add assertion when check_mode is implemented + #self.assertFalse(security.check_mode(probe, 0o755))