public void GetById_WhenPaymentFound_Returns200AndPayment() { _repositoryMock .Setup(r => r.Get(It.IsAny <string>())) .Returns(Task.FromResult(new Payment { Id = "paymentId" })); var response = _paymentsController.GetById("paymentId").Result as ObjectResult; Assert.NotNull(response); Assert.Equal(200, response.StatusCode); var payment = response.Value as Payment; Assert.NotNull(payment); Assert.Equal("paymentId", payment.Id); }