Tighten up route registration coverage

Instead of mocking internal code, we verify the appropriate route
registration requests were made using webmock helpers. This brings us
closer to an end-to-end test for creating and updating content items.
Do not implicitly create route for base_path

This was too much magic. Better to require that all routes are
explicitly set when creating/updating content.