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"); }