In fairy tales, a donor is a character who tests the hero (and sometimes other characters as well) and provides magical assistance to the hero upon their success.
The fairy godmother is a well-known form of this character. Many other supernatural patrons feature in fairy tales; these include various kinds of animals and the spirit of a dead mother.[1]