Routing unittests

I'd rather see this as full DI rather than going in via the options array :P Just personal preference