public void ToXml_GivenACaptureTransactionRequestWithValor_ShouldGenerateAXmlAsExpected()
        {
            var checkTransactionRequest = new CaptureTransactionRequest("10069930690864271001", valor: 100M, configuration: new FakeConfiguration())
            {
                UniqueKey = Guid.Parse("4c38f150-b67d-4059-88d1-b53b13e54a8e")
            };

            checkTransactionRequest
                .ToXml(false)
                .RemoveNewLinesAndSpaces()
                .Should()
                .Be(ExpectedXml2.RemoveNewLinesAndSpaces());
        }
예제 #2
0
 public CaptureTransactionResponse CaptureTransaction(CaptureTransactionRequest request)
 {
     var responseContent = string.Empty;
     try
     {
         responseContent = Execute(request);
         CreateExceptionIfError(responseContent);
         return new CaptureTransactionResponse(responseContent);
     }
     catch (Exception ex)
     {
         throw new ResponseException(responseContent, ex);
     }
 }