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); }