def METHOD_NAME(self):
    """only active reporting authorisation policies are evaluated
    1. verify that anybody can access reporting information if no
       reporting access policy is defined at all
    2. define a reporting policy and verify that this admin is able to read
       the reporting information
    3. verify that nobody else is able to read the reporting (show)
    4. verify that nobody else is able to read the reporting (show)
       as disabling a policy has the same effect as deleting it
    5. verify that any admin with read permission is able to read the
       reporting information.
    6. when all policies are disabled, no access restrictions are set
    7. if a policy of a different scope is set this has no impact on the
       current scope - no restriction will be given
    """
    # 1. verify, that anybody is allowed to read reporting information if
    #    no reporting policy is defined:
    response = self.make_reporting_request("show", auth_user="hans")
    assert response.json["result"]["status"]
    # 2. define a reporting policy and verify that this admin is able to read
    #    the reporting information
    params = {
        "name": "super_admin",
        "scope": "reporting.access",
        "action": "show",
        "active": True,
        "user": "admin",
        "realm": "*",
    }
    response = self.make_system_request("setPolicy", params=params)
    assert "false" not in response, response
    response = self.make_reporting_request("show", auth_user="admin")
    assert response.json["result"]["status"]
    # 3. verify that nobody else is able to read the reporting (show)
    response = self.make_reporting_request("show", auth_user="hans")
    assert not response.json["result"]["status"]
    # 4. verify that nobody else is able to read the reporting
    #    as disabling a policy has the same effect as deleting it
    params = {
        "name": "no_full_admin",
        "scope": "reporting.access",
        "action": "show",
        "active": False,
        "user": "hans",
        "realm": "*",
    }
    response = self.make_system_request("setPolicy", params=params)
    assert "false" not in response, response
    response = self.make_reporting_request("show", auth_user="hans")
    assert not response.json["result"]["status"]
    # 5. verify that any admin with read permission is able to read the
    #   reporting information.
    params = {
        "name": "no_full_admin",
        "scope": "reporting.access",
        "action": "show",
        "active": True,
        "user": "hans",
        "realm": "*",
    }
    response = self.make_system_request("setPolicy", params=params)
    assert "false" not in response, response
    response = self.make_reporting_request("show", auth_user="hans")
    assert response.json["result"]["status"]
    # 6. when all policies are disabled, no access restrictions are set
    params = {
        "name": "no_full_admin",
        "scope": "reporting.access",
        "action": "show",
        "active": False,
        "user": "hans",
        "realm": "*",
    }
    response = self.make_system_request("setPolicy", params=params)
    assert "false" not in response, response
    params = {
        "name": "super_admin",
        "scope": "reporting.access",
        "action": "show",
        "active": False,
        "user": "admin",
        "realm": "*",
    }
    response = self.make_system_request("setPolicy", params=params)
    assert "false" not in response, response
    response = self.make_reporting_request("show", auth_user="hans")
    assert response.json["result"]["status"]
    response = self.make_reporting_request("show", auth_user="admin")
    assert response.json["result"]["status"]
    # 7. if a policy of a different scope is set this has no impact on the
    #    current scope - no restriction will be given
    params = {
        "name": "super_admin",
        "scope": "audit",
        "action": "view",
        "active": True,
        "user": "admin",
        "realm": "*",
    }
    response = self.make_system_request("setPolicy", params=params)
    assert "false" not in response, response
    response = self.make_system_request("getRealms", auth_user="hans")
    assert response.json["result"]["status"]