public void SwaggerEndpointNameWhitelistRequestFiltersTest_Successful()
        {
            var options = new SwaggerOptions();

            options.AddRequestFilters(new RequestFilter()
            {
                EndpointNameWhitelist = new[] { "GetUsers" }
            });

            Assert.NotNull(options.RequestFilter.EndpointNameWhitelist.FirstOrDefault(i => i == "GetUsers"));
            Assert.True(options.UseRequestFilter);
        }
        public void SwaggerAuthenticationTypeRequestFiltersTest_Successful()
        {
            var options = new SwaggerOptions();

            options.AddRequestFilters(new RequestFilter()
            {
                AuthenticationTypes = new List <AuthenticationType.Enumeration>()
                {
                    AuthenticationType.Enumeration.Administrator, AuthenticationType.Enumeration.Basic
                }
            });

            Assert.Contains(AuthenticationType.Enumeration.Administrator, options.RequestFilter.AuthenticationTypes);
            Assert.DoesNotContain(AuthenticationType.Enumeration.Customer, options.RequestFilter.AuthenticationTypes);
            Assert.DoesNotContain(AuthenticationType.Enumeration.ApiKey, options.RequestFilter.AuthenticationTypes);
            Assert.Contains(AuthenticationType.Enumeration.Basic, options.RequestFilter.AuthenticationTypes);
            Assert.True(options.UseRequestFilter);
        }
        public void SwaggerTestTypeRequestFiltersTest_Successful()
        {
            var options = new SwaggerOptions();

            options.AddRequestFilters(new RequestFilter()
            {
                TestTypes = new List <TestType.Enumeration>()
                {
                    TestType.Enumeration.LoadTest
                }
            });

            Assert.Contains(TestType.Enumeration.LoadTest, options.RequestFilter.TestTypes);
            Assert.DoesNotContain(TestType.Enumeration.IntegrationTest, options.RequestFilter.TestTypes);
            Assert.DoesNotContain(TestType.Enumeration.SecurityTest, options.RequestFilter.TestTypes);
            Assert.DoesNotContain(TestType.Enumeration.SqlTest, options.RequestFilter.TestTypes);
            Assert.True(options.UseRequestFilter);
        }