Port remaining tests to rspec

The single test left after this PR is the request generator test. This doesn't need to be ported because it will be deleted shortly, once the support app is carved up into separate apps and gems.