Exemplo n.º 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();
        }
Exemplo n.º 2
0
        public void SetUp()
        {
            _miaEnvConfiguration = new MiaEnvsConfigurationsImpl
            {
                USERID_HEADER_KEY                 = "useridkey",
                USER_PROPERTIES_HEADER_KEY        = "userpropskey",
                GROUPS_HEADER_KEY                 = "groupskey",
                CLIENTTYPE_HEADER_KEY             = "clienttypekey",
                BACKOFFICE_HEADER_KEY             = "backofficekey",
                MICROSERVICE_GATEWAY_SERVICE_NAME = "gateway-name"
            };
            _serviceClientFactory = new ServiceClientFactory(_miaEnvConfiguration);
            var miaHeaders = new HeaderDictionary
            {
                { "useridkey", "_" },
                { "userpropskey", "_" },
                { "groupskey", "_" },
                { "clienttypekey", "_" },
                { "backofficekey", "_" },
                { "gateway-name", "bar" },
            };
            var miaHeadersPropagator = new MiaHeadersPropagator(miaHeaders, _miaEnvConfiguration);

            ServiceClientFactory.SetMiaHeaders(miaHeadersPropagator);
        }
Exemplo n.º 3
0
        public void StartMockServer()
        {
            var headers = new HeaderDictionary
            {
                { "userid", "foo" }, { "userproperties", "bam" }, { "usergroups", "bar" }, { "clienttype", "baz" }, { "isbackoffice", "true" }
            };

            _miaHeadersPropagator = new MiaHeadersPropagator(headers, _envConfig);
        }
Exemplo n.º 4
0
        public void TestIsFromBackOfficeNull()
        {
            var headers = new HeaderDictionary
            {
                { "userid", "foo" }, { "usergroups", "bar" }, { "clienttype", "baz" }
            };

            _miaHeadersPropagator = new MiaHeadersPropagator(headers, _envConfig);
            Check.That(_miaHeadersPropagator.IsFromBackOffice()).IsEqualTo(false);
        }