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