add CachedDocumentSource test