Пример #1
0
        public void AttributeWithHeaderAndQueryParameter_EmitSecurityEvents_Succeeds()
        {
            // Arrange
            var attribute = new SharedAccessKeyAuthenticationAttribute("secret-name", "header-value", "parameter-value");

            // Act
            attribute.EmitSecurityEvents = true;

            // Assert
            Assert.True(attribute.EmitSecurityEvents);
        }
Пример #2
0
        public void Attribute_WithWronglyManipulatedArguments_HandlesFault()
        {
            // Arrange
            var attribute = new SharedAccessKeyAuthenticationAttribute("secret-name", "header-value")
            {
                Arguments = null
            };

            // Act / Assert
            attribute.EmitSecurityEvents = true;
        }
Пример #3
0
        public void Attribute_WithEmptyArguments_HandlesFault()
        {
            // Arrange
            var attribute = new SharedAccessKeyAuthenticationAttribute("secret-name", "header-value")
            {
                Arguments = new object[0]
            };

            // Act
            attribute.EmitSecurityEvents = true;

            // Assert
            Assert.True(attribute.EmitSecurityEvents);
        }