Cache providers and tests