Beispiel #1
0
        public void BypassUsers_WithNullOrEmptyArray_ShouldThrow(string[] userNames, Type expectedException)
        {
            MiddlewareOptionsBuilder builder = new MiddlewareOptionsBuilder(_dirMapperSvc);
            Action testAction = () =>
            {
                builder.BypassUsers(userNames);
            };

            testAction.ShouldThrow(expectedException);
        }
Beispiel #2
0
        public void BypassUsers_WithValidUsers_ShouldSucceed()
        {
            string[] userNames = new string[] { "userName1", "userName2" };
            MiddlewareOptionsBuilder builder = new MiddlewareOptionsBuilder(_dirMapperSvc);


            builder.BypassUsers(userNames);

            IEnumerable <BypassUserNameOption> options = builder
                                                         .GetOptions()
                                                         .GetAll <BypassUserNameOption>();

            options
            .ShouldNotBeNull()
            .Count()
            .ShouldBe(userNames.Count());
            userNames
            .ShouldContain(options.First().Value);
        }