From 6156fb8154755a863f23a49c1dec918c3e4a7dfa Mon Sep 17 00:00:00 2001 From: Jkorf Date: Tue, 19 Aug 2025 14:42:03 +0200 Subject: [PATCH] Fixed test --- CryptoExchange.Net/Testing/TestHelpers.cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/CryptoExchange.Net/Testing/TestHelpers.cs b/CryptoExchange.Net/Testing/TestHelpers.cs index c0eca65..169d186 100644 --- a/CryptoExchange.Net/Testing/TestHelpers.cs +++ b/CryptoExchange.Net/Testing/TestHelpers.cs @@ -128,12 +128,7 @@ namespace CryptoExchange.Net.Testing var uriParams = client.ParameterPositions[method] == HttpMethodParameterPosition.InUri ? client.CreateParameterDictionary(parameters) : null; var bodyParams = client.ParameterPositions[method] == HttpMethodParameterPosition.InBody ? client.CreateParameterDictionary(parameters) : null; - var headers = new Dictionary(); - - authProvider.TimeProvider = new TestAuthTimeProvider(time ?? new DateTime(2024, 01, 01, 0, 0, 0, DateTimeKind.Utc)); - authProvider.ProcessRequest( - client, - new RestRequestConfiguration( + var requestDefinition = new RestRequestConfiguration( new RequestDefinition(path, method) { Authenticated = true @@ -141,14 +136,19 @@ namespace CryptoExchange.Net.Testing host, uriParams ?? new Dictionary(), bodyParams ?? new Dictionary(), - headers, + new Dictionary(), client.ArraySerialization, client.ParameterPositions[method], client.RequestBodyFormat - ) + ); + + authProvider.TimeProvider = new TestAuthTimeProvider(time ?? new DateTime(2024, 01, 01, 0, 0, 0, DateTimeKind.Utc)); + authProvider.ProcessRequest( + client, + requestDefinition ); - var signature = getSignature(uriParams, bodyParams, headers); + var signature = getSignature(requestDefinition.QueryParameters, requestDefinition.BodyParameters, requestDefinition.Headers); if (!string.Equals(signature, expectedSignature, compareCase ? StringComparison.Ordinal : StringComparison.OrdinalIgnoreCase)) throw new Exception($"Signatures do not match. Expected: {expectedSignature}, Actual: {signature}");