public async Task BidOnPlayerCallsRequestHandlerAndReturnsABidViewModelAsync() { //Arrange var bidPrice = 1400; var tradeId = "12345"; var accessToken = "ABC"; var expected = "Success"; A.CallTo(() => _putRequestHandler.PutBidOnPlayer(tradeId, bidPrice, accessToken)) .Returns(expected); //Act var actual = await _ApiGateway.BidOnPlayer(tradeId, bidPrice, accessToken); //Assert actual.Should().BeEquivalentTo(expected); A.CallTo(() => _putRequestHandler.PutBidOnPlayer(tradeId, bidPrice, accessToken)).MustHaveHappenedOnceExactly(); }