Put Someone on His Mettle
Meaning: Compel a person to do his best; Make a person use all his powers to achieve something. Example: It was when I was studying in the high school that a teacher taunted me for my bad English. I was very much wounded by his rash remarks. But, in the long run it was very helpful, because it put me on my mettle.