def test_logged_in_nobody_permissions(mocker): user = config.LoggedInNobody() mocker.patch.object(config, 'roles', {}) mocker.patch.object(permissions, 'permission_registry') assert user.may('any_permission') is False with pytest.raises(MKAuthException): user.need_permission('any_permission')
@pytest.mark.usefixtures("load_config") def test_default_aux_tags(): assert sorted(config.tags.aux_tag_list.get_tag_ids()) == sorted([ 'ip-v4', 'ip-v6', 'ping', 'snmp', 'tcp', ]) @pytest.mark.parametrize( "user, alias, email, role_ids, baserole_id", [ ( config.LoggedInNobody(), "Unauthenticated user", "nobody", [], "guest", # TODO: Why is this guest "guest"? ), ( config.LoggedInSuperUser(), "Superuser for unauthenticated pages", "admin", ["admin"], "admin", ), ]) def test_unauthenticated_users(user, alias, email, role_ids, baserole_id): assert user.id is None