예제 #1
0
        public void Setup()
        {
            _redirectItems = new List <RedirectItem>
            {
                new RedirectItem
                {
                    RedirectUrl       = "/extension",
                    External          = false,
                    ItemId            = new Guid(),
                    Site              = "",
                    Target            = "/sitecore/content/Home/Test",
                    TargetQueryString = ""
                },

                new RedirectItem
                {
                    RedirectUrl       = "/do-not-return",
                    External          = false,
                    ItemId            = new Guid(),
                    Site              = "",
                    Target            = "/sitecore/content/Home/Test",
                    TargetQueryString = ""
                },
            };

            _absolutePathFromUrl = new Mock <IAbsolutePathFromUrl>();
            _absolutePathFromUrl.Setup(x => x.RemoveDomain(DomainWithExtension)).Returns(Extension);

            _cacheRetriever = new Mock <ICacheRetriever>();
            _cacheRetriever.Setup(x => x.FindByCurrentSite()).Returns(_redirectItems);

            _redirectRetreiver = new RedirectRetreiver(_absolutePathFromUrl.Object, _cacheRetriever.Object);
        }
        public void Setup()
        {
            _redirectItems = new List<RedirectItem>
                                 {
                                     new RedirectItem
                                         {
                                             RedirectUrl = "/extension",
                                             External = false,
                                             ItemId = new Guid(),
                                             Site = "",
                                             Target = "/sitecore/content/Home/Test",
                                             TargetQueryString = ""
                                         },

                                     new RedirectItem
                                         {
                                             RedirectUrl = "/do-not-return",
                                             External = false,
                                             ItemId = new Guid(),
                                             Site = "",
                                             Target = "/sitecore/content/Home/Test",
                                             TargetQueryString = ""
                                         },
                                 };

            _absolutePathFromUrl = new Mock<IAbsolutePathFromUrl>();
            _absolutePathFromUrl.Setup(x => x.RemoveDomain(DomainWithExtension)).Returns(Extension);

            _cacheRetriever = new Mock<ICacheRetriever>();
            _cacheRetriever.Setup(x => x.FindByCurrentSite()).Returns(_redirectItems);

            _redirectRetreiver = new RedirectRetreiver(_absolutePathFromUrl.Object, _cacheRetriever.Object);
        }