Example #1
0
 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()])
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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()
Example #5
0
 def test_ensure_compliance_no_modules(self, mock_loaded_modules):
     audit = apache.DisabledModuleAudit(None)
     audit.ensure_compliance()
     self.assertFalse(mock_loaded_modules.called)
Example #6
0
 def test_init_list(self):
     audit = apache.DisabledModuleAudit(['foo', 'bar'])
     self.assertEqual(['foo', 'bar'], audit.modules)
Example #7
0
 def test_init_string(self):
     audit = apache.DisabledModuleAudit('foo')
     self.assertEqual(['foo'], audit.modules)