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) { }