public EnrichWithSchemaIdCommandMiddlewareTests()
        {
            actionContext.RouteData   = new RouteData();
            actionContext.HttpContext = httpContext;

            A.CallTo(() => actionContextAccessor.ActionContext)
            .Returns(actionContext);

            var appEntity = A.Fake <IAppEntity>();

            A.CallTo(() => appEntity.Id).Returns(appId.Id);
            A.CallTo(() => appEntity.Name).Returns(appId.Name);

            httpContext.Features.Set <IAppFeature>(new AppResolver.AppFeature(appEntity));

            var schemaEntity = A.Fake <ISchemaEntity>();

            A.CallTo(() => schemaEntity.Id).Returns(schemaId.Id);
            A.CallTo(() => schemaEntity.SchemaDef).Returns(new Schema(schemaId.Name));

            A.CallTo(() => appProvider.GetSchemaAsync(appId.Id, schemaId.Name))
            .Returns(schemaEntity);
            A.CallTo(() => appProvider.GetSchemaAsync(appId.Id, schemaId.Id, false))
            .Returns(schemaEntity);

            sut = new EnrichWithSchemaIdCommandMiddleware(appProvider, actionContextAccessor);
        }
示例#2
0
        public EnrichWithSchemaIdCommandMiddlewareTests()
        {
            actionContext.RouteData   = new RouteData();
            actionContext.HttpContext = httpContext;

            A.CallTo(() => actionContextAccessor.ActionContext)
            .Returns(actionContext);

            sut = new EnrichWithSchemaIdCommandMiddleware(appProvider, actionContextAccessor);
        }