public void CheckOutWithError() { var shoppingCartRepository = new Mock <IShoppingCartRepository>(); shoppingCartRepository.Setup(x => x.CleanShoppingCart()).Throws(new ContextMarshalException()); ShoppingCartController controller = CreateController(shoppingCartRepository); HttpResponseMessage result = controller.CheckOut(); Assert.AreEqual(System.Net.HttpStatusCode.InternalServerError, result.StatusCode); Assert.IsNotNull(result.Content); }
public void CheckOutWithSucccess() { var shoppingCartRepository = new Mock <IShoppingCartRepository>(); shoppingCartRepository.Setup(x => x.CleanShoppingCart()).Returns(true); ShoppingCartController controller = CreateController(shoppingCartRepository); HttpResponseMessage result = controller.CheckOut(); Assert.AreEqual(System.Net.HttpStatusCode.OK, result.StatusCode); Assert.IsNull(result.Content); }