Esempio n. 1
0
def test_disabled():
    """
    Test to ensure an Apache module is disabled.
    """
    name = "cgi"

    ret = {"name": name, "result": None, "changes": {}, "comment": ""}

    mock = MagicMock(side_effect=[True, True, False])
    mock_str = MagicMock(return_value={"Status": ["disabled"]})
    with patch.dict(
            apache_module.__salt__,
        {
            "apache.check_mod_enabled": mock,
            "apache.a2dismod": mock_str
        },
    ):
        comt = "Apache module {} is set to be disabled.".format(name)
        ret.update({"comment": comt, "changes": {"new": None, "old": "cgi"}})
        with patch.dict(apache_module.__opts__, {"test": True}):
            assert apache_module.disabled(name) == ret

        comt = "Failed to disable {} Apache module".format(name)
        ret.update({"comment": comt, "result": False, "changes": {}})
        with patch.dict(apache_module.__opts__, {"test": False}):
            assert apache_module.disabled(name) == ret

        comt = "{} already disabled.".format(name)
        ret.update({"comment": comt, "result": True})
        assert apache_module.disabled(name) == ret
Esempio n. 2
0
    def test_disabled(self):
        '''
        Test to ensure an Apache module is disabled.
        '''
        name = 'cgi'

        ret = {'name': name, 'result': None, 'changes': {}, 'comment': ''}

        mock = MagicMock(side_effect=[True, True, False])
        mock_str = MagicMock(return_value={'Status': ['disabled']})
        with patch.dict(apache_module.__salt__, {
                'apache.check_mod_enabled': mock,
                'apache.a2dismod': mock_str
        }):
            comt = 'Apache module {0} is set to be disabled.'.format(name)
            ret.update({
                'comment': comt,
                'changes': {
                    'new': None,
                    'old': 'cgi'
                }
            })
            with patch.dict(apache_module.__opts__, {'test': True}):
                self.assertDictEqual(apache_module.disabled(name), ret)

            comt = 'Failed to disable {0} Apache module'.format(name)
            ret.update({'comment': comt, 'result': False, 'changes': {}})
            with patch.dict(apache_module.__opts__, {'test': False}):
                self.assertDictEqual(apache_module.disabled(name), ret)

            comt = '{0} already disabled.'.format(name)
            ret.update({'comment': comt, 'result': True})
            self.assertDictEqual(apache_module.disabled(name), ret)
Esempio n. 3
0
    def test_disabled(self):
        '''
        Test to ensure an Apache module is disabled.
        '''
        name = 'cgi'

        ret = {'name': name,
               'result': None,
               'changes': {},
               'comment': ''}

        mock = MagicMock(side_effect=[True, True, False])
        mock_str = MagicMock(return_value={'Status': ['disabled']})
        with patch.dict(apache_module.__salt__,
                        {'apache.check_mod_enabled': mock,
                         'apache.a2dismod': mock_str}):
            comt = ('Apache module {0} is set to be disabled.'.format(name))
            ret.update({'comment': comt, 'changes': {'new': None, 'old': 'cgi'}})
            with patch.dict(apache_module.__opts__, {'test': True}):
                self.assertDictEqual(apache_module.disabled(name), ret)

            comt = ('Failed to disable {0} Apache module'.format(name))
            ret.update({'comment': comt, 'result': False,
                        'changes': {}})
            with patch.dict(apache_module.__opts__, {'test': False}):
                self.assertDictEqual(apache_module.disabled(name), ret)

            comt = ('{0} already disabled.'.format(name))
            ret.update({'comment': comt, 'result': True})
            self.assertDictEqual(apache_module.disabled(name), ret)