Revamp tests

The way configuration falls together in a cascading manner makes RSpec better suited for this kind of testing. There are only a handful of tests, so I'll just move them over.