< Summary

Information
Class: Ocelot.Administration.IdentityServer4.IdentityServerConfiguration
Assembly: Ocelot.Administration.IdentityServer4
File(s): D:\HP\github\ThreeMammals\Ocelot.Administration.IdentityServer4\src\IdentityServerConfiguration.cs
Line coverage
100%
Covered lines: 13
Uncovered lines: 0
Coverable lines: 13
Total lines: 18
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%
get_ApiName()100%11100%
get_RequireHttps()100%11100%
get_AllowedScopes()100%11100%
get_ApiSecret()100%11100%
get_CredentialsSigningCertificateLocation()100%11100%
get_CredentialsSigningCertificatePassword()100%11100%

File(s)

D:\HP\github\ThreeMammals\Ocelot.Administration.IdentityServer4\src\IdentityServerConfiguration.cs

#LineLine coverage
 1namespace Ocelot.Administration.IdentityServer4;
 2
 23public class IdentityServerConfiguration(
 24    string apiName,
 25    bool requireHttps,
 26    string apiSecret,
 27    List<string> allowedScopes,
 28    string credentialsSigningCertificateLocation,
 29    string credentialsSigningCertificatePassword)
 10    : IIdentityServerConfiguration
 11{
 812    public string ApiName { get; } = apiName;
 213    public bool RequireHttps { get; } = requireHttps;
 614    public List<string> AllowedScopes { get; } = allowedScopes;
 615    public string ApiSecret { get; } = apiSecret;
 416    public string CredentialsSigningCertificateLocation { get; } = credentialsSigningCertificateLocation;
 217    public string CredentialsSigningCertificatePassword { get; } = credentialsSigningCertificatePassword;
 18}