Test_configDefault_KeyValidation() — fiber Function Reference
Architecture documentation for the Test_configDefault_KeyValidation() function in config_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD e955a776_870e_e3f0_bef3_e61cd7f57ecc["Test_configDefault_KeyValidation()"] 89159060_242c_05e5_826d_ea094c10c48e["config_test.go"] e955a776_870e_e3f0_bef3_e61cd7f57ecc -->|defined in| 89159060_242c_05e5_826d_ea094c10c48e style e955a776_870e_e3f0_bef3_e61cd7f57ecc fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/encryptcookie/config_test.go lines 12–34
func Test_configDefault_KeyValidation(t *testing.T) {
t.Parallel()
t.Run("invalid base64", func(t *testing.T) {
t.Parallel()
_, decErr := base64.StdEncoding.DecodeString("invalid")
expectedErr := fmt.Errorf("failed to base64-decode key: %w", decErr).Error()
require.PanicsWithError(t, expectedErr, func() {
configDefault(Config{Key: "invalid"})
})
})
t.Run("invalid length", func(t *testing.T) {
t.Parallel()
key := make([]byte, 20)
_, err := rand.Read(key)
require.NoError(t, err)
invalidKey := base64.StdEncoding.EncodeToString(key)
require.PanicsWithValue(t, ErrInvalidKeyLength, func() {
configDefault(Config{Key: invalidKey})
})
})
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_configDefault_KeyValidation() do?
Test_configDefault_KeyValidation() is a function in the fiber codebase, defined in middleware/encryptcookie/config_test.go.
Where is Test_configDefault_KeyValidation() defined?
Test_configDefault_KeyValidation() is defined in middleware/encryptcookie/config_test.go at line 12.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free