public void SetUp() { _mockConfiguration = new Mock <IAppSettings>(); _mockConfiguration.Setup(s => s.AdobeAnalyticsScriptUrl).Returns("www.test.com"); _mockContext = new Mock <HttpContext>(); _mockContext.Setup(x => x.Request.PathBase).Returns(new PathString("/service-name")); _viewModel = new AdobeAnalyticsViewModel(_mockContext.Object, _mockConfiguration.Object); }
void IActionFilter.OnActionExecuting(ActionExecutingContext context) { if (context.Controller is Controller controller) { AdobeAnalyticsViewModel AdobeAnalyticsData = new AdobeAnalyticsViewModel(context.HttpContext, _appSetting); BreadcrumbViewModel BreadcrumbData = new BreadcrumbViewModel(new List <BreadcrumbLink>()); controller.ViewBag.CookieScriptUrl = _appSetting.CookieScriptUrl; controller.ViewBag.AdobeAnalytics = AdobeAnalyticsData; controller.ViewBag.Breadcrumbs = BreadcrumbData; } }