public void GenerateTest()
        {
            //Arrange
            _checksumGenerator = new ChecksumGenerator();

            //Act
            var result = _checksumGenerator.Generate("");

            //Assert
            Assert.Equal("E3-B0-C4-42-98-FC-1C-14-9A-FB-F4-C8-99-6F-B9-24-27-AE-41-E4-64-9B-93-4C-A4-95-99-1B-78-52-B8-55", result);
        }
        public void Generate_ShouldGenerateValidChecksum_ForCallWithQuery()
        {
            // Arrange
            string callName = "create";
            string query    = "name=Test+Meeting&meetingID=abc123&attendeePW=111222&moderatorPW=333444";

            // Act
            string checksum = ChecksumGenerator.Generate(callName, _secret, query);

            // Assert
            Assert.Equal("1fcbb0c4fc1f039f73aa6d697d2db9ba7f803f17", checksum);
        }
Ejemplo n.º 3
0
        private string ConstructUrl(string baseUrl, string secret, string callName, string query)
        {
            var checksum = ChecksumGenerator.Generate(callName, secret, query);

            return($"{baseUrl}/api/{callName}?{query}&checksum={checksum}");
        }