def METHOD_NAME(attacker_known_tool_schema):
    test_response = [{
        'author': None,
        'name': 'Kerberoast',
        'type': 'hyperlink',
        'url': 'https://github.com/nidem/kerberoast'
    }, {
        'author': None,
        'name': 'Empire',
        'type': 'hyperlink',
        'url': 'https://github.com/EmpireProject/Empire'
    }, {
        'author': 'Gentil Kiwi',
        'link': 'https://github.com/gentilkiwi/mimikatz/releases\
                    /latest',
        'name': 'mimikatz',
        'url': None
    }, {
        'author': None,
        'name': 'PowerSploit',
        'type': 'hyperlink',
        'url': 'https://github.com/PowerShellMafia/PowerSploit'
    }]
    schema = AttackerKnownToolSchema()
    assert test_response[0] == schema.dump(
        schema.load(attacker_known_tool_schema[0]))
    with pytest.raises(ValidationError):
        attacker_known_tool_schema[0]['new_val'] = 'something'
        schema.load(attacker_known_tool_schema[0])