Documentation
¶
Overview ¶
Package regression provides JSON serialization stability tests for OIDC protocol types.
These tests ensure that changes to struct fields or tags do not accidentally break the JSON output format.
Baseline data is stored in: pkg/protocol/kit/data/regression_data/
**Design Principle**: JSON files are the Single Source of Truth. Tests read JSON → unmarshal → marshal → compare for stability.
Index ¶
Constants ¶
View Source
const ( RegressionAccessTokenClaims = "protocol.AccessTokenClaims.json" RegressionIDTokenClaims = "protocol.IDTokenClaims.json" RegressionUserInfo = "protocol.UserInfo.json" RegressionJWTProfileAssertionClaims = "protocol.JWTProfileAssertionClaims.json" RegressionIntrospectionResponse = "protocol.IntrospectionResponse.json" )
Variables ¶
View Source
var AllRegressionFiles = []string{ RegressionAccessTokenClaims, RegressionIDTokenClaims, RegressionUserInfo, RegressionJWTProfileAssertionClaims, RegressionIntrospectionResponse, }
Functions ¶
func LoadJSONData ¶
func UnmarshalJSONData ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.