public void AddCardDbDown() { //Get security token var token = TokenGen.UserToken("Customer"); var testClaims = new ClaimsPrincipal(new ClaimsIdentity(token.Claims)); //Set up OrderController CardController = new CardController(null); CardController.ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = testClaims } }; CardController.ControllerContext.HttpContext.Request.Headers.Add("Authorization", "Bearer " + new JwtSecurityTokenHandler().WriteToken(token)); var response = (StatusCodeResult)CardController.AddCardPost(CardFromForm()); Assert.AreEqual(500, response.StatusCode); }
public void Initialize() { //Prepare "database" MockedContext = new Mock <BillingContext>(); MockedContext.Setup(c => c.Cards).Returns(new MockDbSet <Card>().Object); MockedContext.Setup(c => c.Orders).Returns(new MockDbSet <Order>().Object); MockedContext.Setup(c => c.Products).Returns(new MockDbSet <BillingProduct>().Object); db = MockedContext.Object; //Get security token var token = TokenGen.UserToken("Customer"); var testClaims = new ClaimsPrincipal(new ClaimsIdentity(token.Claims)); //Set up OrderController OrderController = new OrderController(db); OrderController.ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = testClaims } }; OrderController.ControllerContext.HttpContext.Request.Headers.Add("Authorization", "Bearer " + new JwtSecurityTokenHandler().WriteToken(token)); //Set up Card Controller CardController = new CardController(db); CardController.ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = testClaims } }; CardController.ControllerContext.HttpContext.Request.Headers.Add("Authorization", "Bearer " + new JwtSecurityTokenHandler().WriteToken(token)); }