def METHOD_NAME(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