public void IfIsCMSReservedUrl_PathPointsToPhysicalFileAndDetermineCatalogUrlComponentsShouldNotBeCalled()
        {
            _wrapper = new MockHttpContextWrapper("/someurl/");
            IOC.HttpContextWrapper.Use(_wrapper);
            IOC.Config <ICMSApplication>().SetupNewMock().Setup(m => m.IsReservedPathOrUrl("/someurl/")).Returns(true);

            IOC.UrlRewritingService.Actual().Resolve().Rewrite();

            Assert.AreEqual(0, _wrapper.PathPointsToPhysicalFileTimesCalled);
            DetermineCatalogUrlComponentsShouldNotBeCalled(_mock);
        }
        public void PaymentProvider()
        {
            var cmsApp = IOC.CMSApplication.StubNotInBackend();

            cmsApp.PaymentProviderRepositoryCMSNodeName = "payment-repo";
            cmsApp.PaymentProviderSectionCMSNodeName    = "payment-section";
            _wrapper = new MockHttpContextWrapper("/" + cmsApp.GetPaymentProviderRepositoryCMSNodeUrlName() + "/" + cmsApp.GetPaymentProviderSectionCMSNodeUrlName() + "/something.aspx/?qs=1");
            IOC.HttpContextWrapper.Use(_wrapper);
            IOC.Config <IPaymentProviderService>().SetupNewMock().Setup(m => m.GetPaymentProviderWithName("something", It.IsAny <ILocalization>())).Returns(new PaymentProvider {
                Name = "something"
            });

            IOC.UrlRewritingService.Actual().Resolve().Rewrite();

            Assert.AreEqual("/?paymentprovider=something&qs=1", _wrapper.RewritePathCalledValue);
        }
 public void Setup()
 {
     IOC.UnitTest();
     _mock = new Mock <IStoreFromUrlDeterminationService>();
     IOC.Config <IStoreFromUrlDeterminationService>().Use(_mock.Object);
 }