public void Initialize() { var dataContextFactory = new FakeDataContextFactory(); dataContextFactory.DataContext .Setup(x => x.GetUser(It.IsAny <IIdentity>())) .Returns(UserTestData.CreateSysAdmin()); controller = new HomeController(dataContextFactory); controller.SetFakeControllerContext(); controller.HttpContext.User = new GenericPrincipal(new GenericIdentity(""), new string[0]); }
public void Initialize() { purchasedSkuId = Guid.NewGuid(); transactionRequest = new TransactionRequest { PurchaserName = purchaserName, PurchaserEmail = purchaserEmail, PurchasedSkus = new[] { purchasedSkuId.ToString() } }; feature1 = FeatureTestData.Create(GuidTestData.Create(1)); feature2 = FeatureTestData.Create(GuidTestData.Create(2)); privateKey1 = PrivateKeyTestData.Create(); sku1 = SkuTestData.Create(privateKey1, feature1, feature2); sku1.SkuId = purchasedSkuId; HttpContext.Current = new HttpContext( new HttpRequest("", "http://tempuri.org", ToXmlString(transactionRequest)), new HttpResponse(new StringWriter()) ); mailService = new Mock <FakeMailService>(); dataContextFactory = new FakeDataContextFactory(); dataContextFactory.DataContext .Setup(x => x.GetUser(It.IsAny <IIdentity>())) .Returns(UserTestData.CreateAnonymous()); dataContextFactory.DataContext .Setup(x => x.SKUs) .Returns(new FakeDbSet <SKU> { sku1 }); controller = new TransactionController(dataContextFactory, mailService.Object); }