on mettle

on (one's) mettle

Prepared to accept a challenge and do one's best.
See also: mettle, on