def test_disabled_modules_loaded(self, mock_restart_apache, mock_disable_module, mock_loaded_modules): mock_loaded_modules.return_value = ['foo', 'bar'] audit = apache.DisabledModuleAudit('bar') audit.ensure_compliance() mock_disable_module.assert_has_calls([call('bar')]) mock_restart_apache.assert_has_calls([call()])
def test_get_loaded_modules(self, mock_check_output): mock_check_output.return_value = (b'Loaded Modules:\n' b' foo_module (static)\n' b' bar_module (shared)\n') audit = apache.DisabledModuleAudit('bar') result = audit._get_loaded_modules() self.assertEqual(['foo', 'bar'], result)
def test_disabled_modules_not_loaded(self, mock_disable_module, mock_loaded_modules): mock_loaded_modules.return_value = ['foo'] audit = apache.DisabledModuleAudit('bar') audit.ensure_compliance() self.assertFalse(mock_disable_module.called)
def test_ensure_compliance_loaded_modules_raises_ex(self, mock_loaded_modules): mock_loaded_modules.side_effect = CalledProcessError(1, 'test', 'err') audit = apache.DisabledModuleAudit('foo') audit.ensure_compliance()
def test_ensure_compliance_no_modules(self, mock_loaded_modules): audit = apache.DisabledModuleAudit(None) audit.ensure_compliance() self.assertFalse(mock_loaded_modules.called)
def test_init_list(self): audit = apache.DisabledModuleAudit(['foo', 'bar']) self.assertEqual(['foo', 'bar'], audit.modules)
def test_init_string(self): audit = apache.DisabledModuleAudit('foo') self.assertEqual(['foo'], audit.modules)