public void CanPushEmptyTextTest()
        {
            var breadcrumbManager = new BreadcrumbManager();

            var breadcrumbs = breadcrumbManager.PushBreadcrumb("/Admin/Home/Index", null, 2);

            Assert.AreEqual(1, breadcrumbs.Length);
            Assert.AreEqual(breadcrumbs[0].Link, breadcrumbs[0].Text);
        }
 private static IBreadcrumbManager GetBreadcrumbManager(ResultExecutingContext filterContext)
 {
     var bcm = filterContext.HttpContext.Session["breadcrumbManager"] as IBreadcrumbManager;
     if (bcm == null)
     {
         bcm = new BreadcrumbManager();
         filterContext.HttpContext.Session["breadcrumbManager"] = bcm;
     }
     return bcm;
 }
        public void CanPushTest()
        {
            var breadcrumbManager = new BreadcrumbManager();

            breadcrumbManager.PushBreadcrumb("/", "Home", 1);
            breadcrumbManager.PushBreadcrumb("/Game/Index", "Games", 2);
            breadcrumbManager.PushBreadcrumb("/Game/Show/1", "Game", 3);
            var breadcrumbs = breadcrumbManager.PushBreadcrumb("/Task/Show/1", "Task", 4);

            Assert.AreEqual(4, breadcrumbs.Length);
        }
        private static IBreadcrumbManager GetBreadcrumbManager(ResultExecutingContext filterContext)
        {
            var bcm = filterContext.HttpContext.Session["breadcrumbManager"] as IBreadcrumbManager;

            if (bcm == null)
            {
                bcm = new BreadcrumbManager();
                filterContext.HttpContext.Session["breadcrumbManager"] = bcm;
            }
            return(bcm);
        }