Home / Function/ Test_configDefault_KeyValidation() — fiber Function Reference

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

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