Home / Function/ Test_manager_get() — fiber Function Reference

Test_manager_get() — fiber Function Reference

Architecture documentation for the Test_manager_get() function in manager_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  dd839b47_6761_c829_8eca_704c9c84b073["Test_manager_get()"]
  b7a3729c_8548_ab95_248a_c9152aa9b2d3["manager_test.go"]
  dd839b47_6761_c829_8eca_704c9c84b073 -->|defined in| b7a3729c_8548_ab95_248a_c9152aa9b2d3
  style dd839b47_6761_c829_8eca_704c9c84b073 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/cache/manager_test.go lines 13–32

func Test_manager_get(t *testing.T) {
	t.Parallel()
	cacheManager := newManager(nil, true)
	t.Run("Item not found in cache", func(t *testing.T) {
		t.Parallel()
		it, err := cacheManager.get(context.Background(), utils.UUIDv4())
		require.ErrorIs(t, err, errCacheMiss)
		assert.Nil(t, it)
	})
	t.Run("Item found in cache", func(t *testing.T) {
		t.Parallel()
		id := utils.UUIDv4()
		cacheItem := cacheManager.acquire()
		cacheItem.body = []byte("test-body")
		require.NoError(t, cacheManager.set(context.Background(), id, cacheItem, 10*time.Second))
		it, err := cacheManager.get(context.Background(), id)
		require.NoError(t, err)
		assert.NotNil(t, it)
	})
}

Subdomains

Frequently Asked Questions

What does Test_manager_get() do?
Test_manager_get() is a function in the fiber codebase, defined in middleware/cache/manager_test.go.
Where is Test_manager_get() defined?
Test_manager_get() is defined in middleware/cache/manager_test.go at line 13.

Analyze Your Own Codebase

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

Try Supermodel Free