Exemplo n.º 1
0
        public void HMAC256UserIdSecretGeneratorProvider_NullInput_ThrowsArgumentException()
        {
            // arrange
            var sut = new HMAC256UserIdSecretGeneratorProvider();

            // act
            sut.GenerateSecret(null);

            // assert
            Assert.Fail();
        }
Exemplo n.º 2
0
        public void HMAC256UserIdSecretGeneratorProvider_ValidInput_GeneratesCorrectSecret()
        {
            // arrange
            var sut            = new HMAC256UserIdSecretGeneratorProvider();
            var userId         = "some user id";
            var expectedSecret = "utijaNtvWNwKcQb6UiZyrxXfFyRli9Xj8QNMeXbEy0w=";

            // act
            var result = sut.GenerateSecret(userId);

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(expectedSecret, result);
        }
Exemplo n.º 3
0
        public void HMAC256UserIdSecretGeneratorProvider_ValidInput_OutputIsBase64Compliant()
        {
            // arrange
            var sut    = new HMAC256UserIdSecretGeneratorProvider();
            var userId = "some other id";

            // act
            var result = sut.GenerateSecret(userId);

            // assert
            Assert.IsNotNull(result);
            try
            {
                Convert.FromBase64String(result);
            }
            catch (Exception ex)
            {
                Assert.Fail("Expected no exception!", ex);
            }
        }