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