I'm not completely thrilled with having two tests for this stuff; how the cache works and what gets cached are two separate concerns.