feat(#48, #17): test coverage for cache