What is someone who makes a testimonial called?

In the context of advertising/marketing a testimonial is:

  • Written recommendation from a celebrity or satisfied customer affirming the performance, quality, and/or value of a product or service. Testimonials are one of the most potent tools of marketing. (Business dictionary.com)

What is the term used to refer to someone ( generally a celebrity) who makes a testimonial?


Consider endorser. Oxford Dictionaries Online defines endorse as

Declare one’s public approval or support of: the report was endorsed by the college


When a pejorative term is desired:

sellout

Someone who does something that does not agree with that person's beliefs or values especially in order to make money