public void TypeClaimExtractionConfig() { var typeClaimExtractionConfig = new TypeClaimExtractionConfig <TestingType>("PityTheFoolClaim"); try { typeClaimExtractionConfig.Build(); Assert.True(true); } catch (ArgumentException) { } typeClaimExtractionConfig.ConfigureExtraction(x => null); try { typeClaimExtractionConfig.Build(); Assert.True(true); } catch (ArgumentException) { } typeClaimExtractionConfig.ConfigureExtraction(x => null); var validJsonPathClaimExtractionConfig = typeClaimExtractionConfig.Build(); Assert.Equal(ExtractionType.Type, validJsonPathClaimExtractionConfig.ExtractionType); Assert.Equal(ClaimLocation.Body, validJsonPathClaimExtractionConfig.ClaimLocation); }
/// <inheritdoc /> public ValidTypeClaimExtractionConfig(TypeClaimExtractionConfig <T> .ExtractClaimForTypeAsync func, string claim, ClaimLocation location) { _typeExtraction = func; _claimName = claim; ClaimLocation = location; }