Beispiel #1
0
        public void SigningString_Should_GiveCorrectSignResult()
        {
            // arrange
            var authProvider = new HuobiAuthenticationProvider(new ApiCredentials("TestKey", "TestSecret"), false);

            // act
            var parameters = authProvider.AddAuthenticationToParameters("http://api.test.com/somepath/test", HttpMethod.Get, new Dictionary <string, object>()
            {
                { "Timestamp", new DateTime(2018, 1, 1).ToString("yyyy-MM-ddTHH:mm:ss") }
            }, true, CryptoExchange.Net.Objects.HttpMethodParameterPosition.InBody, CryptoExchange.Net.Objects.ArrayParametersSerialization.MultipleValues);

            // assert
            Assert.AreEqual(parameters["Signature"], "5/vfYFw3cHwp20QWtv6DzTHDxBpHzNSU6Rv3p7Up/TI=");
        }
Beispiel #2
0
        public void SigningString_Should_GiveCorrectSignResult()
        {
            // arrange
            var authProvider = new HuobiAuthenticationProvider(new ApiCredentials("TestKey", "TestSecret"));

            // act
            var parameters = authProvider.AddAuthenticationToParameters("http://api.test.com/somepath/test", Constants.GetMethod, new Dictionary <string, object>()
            {
                { "Timestamp", new DateTime(2018, 1, 1).ToString("yyyy-MM-ddTHH:mm:ss") }
            }, true);

            // assert
            Assert.AreEqual(parameters["Signature"], "5/vfYFw3cHwp20QWtv6DzTHDxBpHzNSU6Rv3p7Up/TI=");
        }