add CacheProvider test