Switch testing to MiniTest::Spec

Official testing has been revised slightly to use MiniTest but in spec
form BUT using asserts not expectations.
Merge pull request #2813 from fog/switch_to_minispec

Switch testing to MiniTest::Spec