async def METHOD_NAME(airplay_props, mrp_props, requires_password):
    airplay_service = MutableService("id", Protocol.AirPlay, 0, airplay_props)
    mrp_service = MutableService("mrp", Protocol.MRP, 0, mrp_props)
    assert not airplay_service.requires_password
    assert not mrp_service.requires_password
    await service_info(
        airplay_service,
        DeviceInfo({}),
        {Protocol.MRP: mrp_service, Protocol.AirPlay: airplay_service},
    )
    assert airplay_service.requires_password == requires_password
    assert not mrp_service.requires_password