public void BankAccount_Controller_Transfer_ShouldBeOk()
        {
            //Arrange
            var wasTransferred      = true;
            var value               = 100;
            var bankAccountOrigin   = ObjectMother.BankAccountWithClientWithId(_mockClient.Object);
            var bankAccountReceiver = ObjectMother.BankAccountWithClientWithAnotherId(_mockClient.Object);

            _mockBankAccountService.Setup(bas => bas.Transfer(bankAccountOrigin.Id, bankAccountReceiver.Id, value)).Returns(wasTransferred);

            //Action
            IHttpActionResult callback = _bankAccountController.Transfer(bankAccountOrigin.Id, bankAccountReceiver.Id, value);

            //Assert
            var httpResponse = callback.Should().BeOfType <OkNegotiatedContentResult <bool> >().Subject;

            _mockBankAccountService.Verify(bas => bas.Transfer(bankAccountOrigin.Id, bankAccountReceiver.Id, value), Times.Once);
        }