diff --git a/src/CheckoutSdk/Forward/Requests/DestinationRequest.cs b/src/CheckoutSdk/Forward/Requests/DestinationRequest.cs
index 9d6ffd31..d356eef3 100644
--- a/src/CheckoutSdk/Forward/Requests/DestinationRequest.cs
+++ b/src/CheckoutSdk/Forward/Requests/DestinationRequest.cs
@@ -21,7 +21,7 @@ public class DestinationRequest
public string Body { get; set; }
///
- /// Optional configuration to add a signature to the forwarded HTTP request (Optional).
+ /// Optional configuration to add a signature to the forwarded HTTP request. (Optional)
///
public AbstractSignature Signature { get; set; }
}
diff --git a/src/CheckoutSdk/Forward/Requests/Signatures/DlocalSignature.cs b/src/CheckoutSdk/Forward/Requests/Signatures/DlocalSignature.cs
index a7e4a2fa..bb79bff1 100644
--- a/src/CheckoutSdk/Forward/Requests/Signatures/DlocalSignature.cs
+++ b/src/CheckoutSdk/Forward/Requests/Signatures/DlocalSignature.cs
@@ -1,7 +1,10 @@
namespace Checkout.Forward.Requests.Signatures
{
- public class DlocalSignature
+ public class DlocalSignature : AbstractSignature
{
+ /// Initializes a new instance of the DlocalSignature class.
+ public DlocalSignature() : base(SignatureType.Dlocal) { }
+
///
/// The parameters required to generate an HMAC signature for the dLocal API. See their documentation for
/// details.
diff --git a/test/CheckoutSdkTest/Forward/ForwardIntegrationTest.cs b/test/CheckoutSdkTest/Forward/ForwardIntegrationTest.cs
index c4b2747a..e34cc811 100644
--- a/test/CheckoutSdkTest/Forward/ForwardIntegrationTest.cs
+++ b/test/CheckoutSdkTest/Forward/ForwardIntegrationTest.cs
@@ -1,4 +1,5 @@
using Checkout.Forward.Requests;
+using Checkout.Forward.Requests.Signatures;
using Checkout.Forward.Requests.Sources;
using Shouldly;
using System.Collections.Generic;
@@ -67,7 +68,14 @@ private ForwardRequest CreateForwardRequest()
}
},
Body =
- "{\"amount\": 1000, \"currency\": \"USD\", \"reference\": \"some_reference\", \"source\": {\"type\": \"card\", \"number\": \"{{card_number}}\", \"expiry_month\": \"{{card_expiry_month}}\", \"expiry_year\": \"{{card_expiry_year_yyyy}}\", \"name\": \"Ali Farid\"}, \"payment_type\": \"Regular\", \"authorization_type\": \"Final\", \"capture\": true, \"processing_channel_id\": \"pc_xxxxxxxxxxx\", \"risk\": {\"enabled\": false}, \"merchant_initiated\": true}"
+ "{\"amount\": 1000, \"currency\": \"USD\", \"reference\": \"some_reference\", \"source\": {\"type\": \"card\", \"number\": \"{{card_number}}\", \"expiry_month\": \"{{card_expiry_month}}\", \"expiry_year\": \"{{card_expiry_year_yyyy}}\", \"name\": \"Ali Farid\"}, \"payment_type\": \"Regular\", \"authorization_type\": \"Final\", \"capture\": true, \"processing_channel_id\": \"pc_xxxxxxxxxxx\", \"risk\": {\"enabled\": false}, \"merchant_initiated\": true}",
+ Signature = new DlocalSignature
+ {
+ DlocalParameters = new DlocalParameters
+ {
+ SecretKey = "9f439fe1a9f96e67b047d3c1a28c33a2e"
+ }
+ }
}
};
}