public void LoginTest() { SecurityClient securityClient = new SecurityClient(); var mockSecurityClientService = new Mock <ISecurityClientService>(); mockSecurityClientService.Setup(x => x.Login(It.IsAny <string>(), It.IsAny <string>())).Returns(securityClient); var controller = new SecurityClientsController(mockSecurityClientService.Object); IHttpActionResult actionResult = controller.login("email", "pass"); OkNegotiatedContentResult <SecurityClient> contentResult = Assert.IsType <OkNegotiatedContentResult <SecurityClient> >(actionResult); Assert.NotNull(contentResult); Assert.NotNull(contentResult.Content); Assert.Equal(contentResult.Content, securityClient); }
public void PostTest() { SecurityClient securityClient = new SecurityClient(); var mockSecurityClientService = new Mock <ISecurityClientService>(); mockSecurityClientService.Setup(x => x.CreateSecurityClient(It.IsAny <SecurityClient>())).Returns(securityClient); var controller = new SecurityClientsController(mockSecurityClientService.Object); IHttpActionResult actionResult = controller.Post(securityClient); OkNegotiatedContentResult <SecurityClient> contentResult = Assert.IsType <OkNegotiatedContentResult <SecurityClient> >(actionResult); Assert.NotNull(contentResult); Assert.NotNull(contentResult.Content); Assert.Equal(contentResult.Content, securityClient); }