def METHOD_NAME(data): 
    game = get_game_turn()
    team = game.get_agent_team(game.actor)
    other_team = game.get_opp_team(team)
    game.clear_board()
    player = team.players[2]
    player.extra_skills = [Skill.BLOOD_LUST]
    defender = other_team.players[2]
    game.put(player, Square(5, 5))
    game.put(defender, Square(6, 5))
    game.state.teams[0].state.rerolls = 0
    game.state.teams[1].state.rerolls = 0
    D6.fix(1)
    game.step(Action(data[0], player=player))
    assert game.has_report_of_type(OutcomeType.FAILED_BLOOD_LUST)
    assert not game.has_report_of_type(OutcomeType.SUCCESSFUL_BLOOD_LUST)
    assert player.state.blood_lust 
    game.step(Action(ActionType.END_PLAYER_TURN)) 
    assert game.has_report_of_type(data[1] )
    assert game.has_report_of_type(OutcomeType.EJECTED_BY_BLOOD_LUST)
    assert not game.has_report_of_type(OutcomeType.EATEN_DURING_BLOOD_LUST) 
    assert player not in game.get_players_on_pitch(player.team)