Home / Function/ Test_IsEtagStale() — fiber Function Reference

Test_IsEtagStale() — fiber Function Reference

Architecture documentation for the Test_IsEtagStale() function in helpers_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  9fbe7f0b_8366_2cc7_e036_9f3532b5fe53["Test_IsEtagStale()"]
  c82e3595_b1b8_f596_c097_f26fa40159d1["helpers_test.go"]
  9fbe7f0b_8366_2cc7_e036_9f3532b5fe53 -->|defined in| c82e3595_b1b8_f596_c097_f26fa40159d1
  style 9fbe7f0b_8366_2cc7_e036_9f3532b5fe53 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

helpers_test.go lines 1590–1624

func Test_IsEtagStale(t *testing.T) {
	t.Parallel()
	app := New()

	// Invalid/unquoted tags are considered a mismatch, so it's stale
	require.True(t, app.isEtagStale(`"a"`, []byte("b")))
	require.True(t, app.isEtagStale(`"a"`, []byte("a")))

	// Matching tags, not stale
	require.False(t, app.isEtagStale(`"a"`, []byte(`"a"`)))
	require.False(t, app.isEtagStale(`W/"a"`, []byte(`"a"`)))

	// List of tags, not stale
	require.False(t, app.isEtagStale(`"c"`, []byte(`"a", "b", "c"`)))
	require.False(t, app.isEtagStale(`W/"c"`, []byte(`"a", "b", "c"`)))
	require.False(t, app.isEtagStale(`"c"`, []byte(`"a", "b", W/"c"`)))
	require.False(t, app.isEtagStale(`"c"`, []byte(`"c", "b", "a"`)))
	require.False(t, app.isEtagStale(`"c"`, []byte(`  "a",   "c"   , "b"  `)))

	// List of tags, stale
	require.True(t, app.isEtagStale(`"d"`, []byte(`"a", "b", "c"`)))
	require.True(t, app.isEtagStale(`W/"d"`, []byte(`"a", "b", "c"`)))

	// Wildcard
	require.False(t, app.isEtagStale(`"a"`, []byte("*")))
	require.False(t, app.isEtagStale(`"a"`, []byte(" *   ")))
	require.False(t, app.isEtagStale(`W/"a"`, []byte("*")))

	// Empty case
	require.True(t, app.isEtagStale(`"a"`, []byte("")))
	require.True(t, app.isEtagStale(`"a"`, []byte("   ")))

	// Weak vs. weak
	require.False(t, app.isEtagStale(`W/"a"`, []byte(`W/"a"`)))
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does Test_IsEtagStale() do?
Test_IsEtagStale() is a function in the fiber codebase, defined in helpers_test.go.
Where is Test_IsEtagStale() defined?
Test_IsEtagStale() is defined in helpers_test.go at line 1590.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free