A knight in shining armor is a man who has never had his metal tested. Posted on November 9, 2013 by gftshappy A knight in shining armor is a man who has never had his metal tested. source