Beispiel #1
0
        public void Setup()
        {
            _mockMiaEnvConfig = new MiaEnvConfiguration
            {
                USERID_HEADER_KEY                 = "userid",
                USER_PROPERTIES_HEADER_KEY        = "userproperties",
                GROUPS_HEADER_KEY                 = "groups",
                CLIENTTYPE_HEADER_KEY             = "clienttype",
                BACKOFFICE_HEADER_KEY             = "isbackoffice",
                MICROSERVICE_GATEWAY_SERVICE_NAME = "gateway-name"
            };

            _mockHeaderDictionary = new HeaderDictionary
            {
                { "userid", "user" },
                { "userproperties", "props" },
                { "groups", "groups" },
                { "clienttype", "client" },
                { "isbackoffice", "true" },
                { "gateway-name", "gateway" }
            };

            _httpContext = new DefaultHttpContext();;

            var miaHeadersPropagator =
                new MiaHeadersPropagator(_mockHeaderDictionary, _mockMiaEnvConfig);

            _httpContext.Items = new Dictionary <object, object> {
                { "MiaHeadersPropagator", miaHeadersPropagator }
            };

            _mockServiceClientFactory     = new ServiceClientFactory(_mockMiaEnvConfig);
            _mockDecoratorResponseFactory = new DecoratorResponseFactory();
        }
 public TemplateController(MiaEnvConfiguration miaEnvConfiguration, ServiceClientFactory serviceClientFactory,
                           DecoratorResponseFactory decoratorResponseFactory) : base(miaEnvConfiguration, serviceClientFactory,
                                                                                     decoratorResponseFactory)
 {
 }