def test_enabled_enabled_disabled(rabbitmq_container): """ Test rabbitmq_plugin.enabled and rabbitmq_plugin_disabled First enable the plugin. Second try to enable the plugin again. Third, try to disable the plugin. """ with patch.object(rabbitmq, "_get_rabbitmq_plugin", mock_get_rabbitmq_plugin): # Enable the plugin ret = rabbitmq_plugin.enabled("rabbitmq_auth_backend_http") expected = { "name": "rabbitmq_auth_backend_http", "result": True, "comment": "Plugin 'rabbitmq_auth_backend_http' was enabled.", "changes": { "old": "", "new": "rabbitmq_auth_backend_http" }, } assert ret == expected # Try to enable the plugin again ret = rabbitmq_plugin.enabled("rabbitmq_auth_backend_http") expected = { "name": "rabbitmq_auth_backend_http", "result": True, "comment": "Plugin 'rabbitmq_auth_backend_http' is already enabled.", "changes": {}, } assert ret == expected # Disable the plugin ret = rabbitmq_plugin.disabled("rabbitmq_auth_backend_http") expected = { "name": "rabbitmq_auth_backend_http", "result": True, "comment": "Plugin 'rabbitmq_auth_backend_http' was disabled.", "changes": { "new": "", "old": "rabbitmq_auth_backend_http" }, } assert ret == expected
def test_enabled(self): """ Test to ensure the RabbitMQ plugin is enabled. """ name = "some_plugin" ret = {"name": name, "changes": {}, "result": True, "comment": ""} mock = MagicMock(side_effect=[True, False]) with patch.dict(rabbitmq_plugin.__salt__, {"rabbitmq.plugin_is_enabled": mock}): comment = "Plugin 'some_plugin' is already enabled." ret.update({"comment": comment}) self.assertDictEqual(rabbitmq_plugin.enabled(name), ret) with patch.dict(rabbitmq_plugin.__opts__, {"test": True}): comment = "Plugin 'some_plugin' is set to be enabled." changes = {"new": "some_plugin", "old": ""} ret.update({"comment": comment, "result": None, "changes": changes}) self.assertDictEqual(rabbitmq_plugin.enabled(name), ret)
def test_enabled(self): ''' Test to ensure the RabbitMQ plugin is enabled. ''' name = 'some_plugin' ret = {'name': name, 'changes': {}, 'result': True, 'comment': ''} mock = MagicMock(side_effect=[True, False]) with patch.dict(rabbitmq_plugin.__salt__, {'rabbitmq.plugin_is_enabled': mock}): comt = ('Plugin some_plugin is already enabled') ret.update({'comment': comt}) self.assertDictEqual(rabbitmq_plugin.enabled(name), ret) with patch.dict(rabbitmq_plugin.__opts__, {'test': True}): comt = ('Plugin some_plugin is set to be enabled') ret.update({'comment': comt, 'result': None}) self.assertDictEqual(rabbitmq_plugin.enabled(name), ret)