Refactored out the Route object as this is superflous
Added CacheTest