public async Task DocumentExists_SkipParsing_DocumentIsUnchanged()
        {
            // arrange
            var cache        = new Caching.DefaultDocumentCache();
            var hashProvider = new MD5DocumentHashProvider();

            var middleware = new DocumentParserMiddleware(
                context => default,
        public async Task RetrieveItemFromCache_DocumentFoundOnCache()
        {
            // arrange
            var cache        = new Caching.DefaultDocumentCache();
            var hashProvider = new MD5DocumentHashProvider();

            var middleware = new DocumentCacheMiddleware(
                context => default,
Exemple #3
0
        public async Task DocumentIsValidated_SkipValidation()
        {
            // arrange
            var cache        = new Caching.DefaultDocumentCache();
            var hashProvider = new MD5DocumentHashProvider();

            var validator = new Mock <IDocumentValidator>();

            validator.Setup(t => t.Validate(It.IsAny <ISchema>(), It.IsAny <DocumentNode>()))
            .Returns(DocumentValidatorResult.Ok);

            var middleware = new DocumentValidationMiddleware(
                context => default,