public void NoIssuerIsSet()
        {
            var config = Substitute.For <IConfiguration>();

            var jwtConfig = new JwtConfigParameters(config);

            jwtConfig.Issuers.Length.ShouldBe(0);
        }
        public void AudienceIsSet()
        {
            var config = Substitute.For <IConfiguration>();

            config["Security:Audience"].Returns("abc");

            var jwtConfig = new JwtConfigParameters(config);

            jwtConfig.Audience.ShouldBe("abc");
        }
        public void SingleIssuerIsSet()
        {
            var config = Substitute.For <IConfiguration>();

            config["Security:Issuers"].Returns("abc");

            var jwtConfig = new JwtConfigParameters(config);

            jwtConfig.Issuers.Length.ShouldBe(1);
            jwtConfig.Issuers[0].ShouldBe("abc");
        }
        public void MultipleIssuersAreSet()
        {
            var config = Substitute.For <IConfiguration>();

            config["Security:Issuers"].Returns("abc def ghi");

            var jwtConfig = new JwtConfigParameters(config);

            jwtConfig.Issuers.Length.ShouldBe(3);
            jwtConfig.Issuers[0].ShouldBe("abc");
            jwtConfig.Issuers[1].ShouldBe("def");
            jwtConfig.Issuers[2].ShouldBe("ghi");
        }