public async Task Get_HappyPath_ReturnsPayment() { // arrange var createPayment = Fixture.Create <CreatePayment>(); var expected = Fixture.Create <GetPayment>(); CreatePaymentValidatorMock .Setup(m => m.ValidateAsync(It.IsAny <CreatePayment>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new ValidationResult()); PaymentManagerMock .Setup(m => m.CreateAsync(createPayment)) .ReturnsAsync(expected); // act IActionResult actual = await SUT.Create(createPayment); // assert actual.GetObject <GetPayment>().Should().Be(expected); }