public void SetUp() { _userSessionService = new Mock <IUserSessionService>(); _userSessionService.Setup(x => x.AddItemToBasket(It.IsAny <string>(), It.IsAny <BasketData>())); var subject = new ShoppingCart.Controllers.Home.HomeController(null, null, null, _userSessionService.Object); var context = new Mock <ControllerContext>(); context.Setup(x => x.HttpContext.Session["UserId"]).Returns <string>(x => "SomeUserIdentifier"); subject.ControllerContext = context.Object; subject.AddPizzaToBasket(1, 1, new List <string> { "1", "true", "12" }); }
public void SetUp() { _pizzaService = new Mock <IPizzaSizeService>(); _pizzaService.Setup(x => x.GetAll()).Returns(new GetAllPizzaSizesResponse()); _userSessionService = new Mock <IUserSessionService>(); _userSessionService.Setup(x => x.NewUser()).Returns("SomeUserIdentifier"); _userSessionService.Setup(x => x.GetBasketTotalForUser(It.IsAny <string>())).Returns(Money.From(1500)); _toppingService = new Mock <IToppingService>(); _toppingService.Setup(x => x.GetAll()).Returns(new GetAllToppingsResponse()); _sizeService = new Mock <ISizeService>(); _sizeService.Setup(x => x.GetAll()).Returns(() => new GetAllSizesResponse()); var subject = new ShoppingCart.Controllers.Home.HomeController(_pizzaService.Object, _toppingService.Object, _sizeService.Object, _userSessionService.Object); var context = new Mock <ControllerContext>(); context.Setup(x => x.HttpContext.Session["UserId"]); subject.ControllerContext = context.Object; subject.Index(); }