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