コード例 #1
0
ファイル: test_plugin.py プロジェクト: mcalmer/salt
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
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
ファイル: rabbitmq_plugin_test.py プロジェクト: DaveQB/salt
    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)