Tests for the lone function in constants

This commit is contained in:
Joona Hoikkala
2015-12-07 13:16:48 +02:00
parent 4347382780
commit 718a6481f1
@@ -0,0 +1,22 @@
import mock
import unittest
from letsencrypt_apache import constants
class ConstantsTest(unittest.TestCase):
@mock.patch("letsencrypt.le_util.get_os_info")
def test_get_debian_value(self, os_info):
os_info.return_value = ('Debian','','')
self.assertEqual(constants.os_constant("ctl"), "apache2ctl")
@mock.patch("letsencrypt.le_util.get_os_info")
def test_get_centos_value(self, os_info):
os_info.return_value = ('CentOS Linux','','')
self.assertEqual(constants.os_constant("ctl"), "apachectl")
@mock.patch("letsencrypt.le_util.get_os_info")
def test_get_default_value(self, os_info):
os_info.return_value = ('Nonexistent Linux','','')
self.assertEqual(constants.os_constant("ctl"), "apache2ctl")