Home / Function/ Test_configDefault_defaults() — fiber Function Reference

Test_configDefault_defaults() — fiber Function Reference

Architecture documentation for the Test_configDefault_defaults() function in idempotency_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  b6622154_7985_c5fe_22d1_ddec75f7abd3["Test_configDefault_defaults()"]
  94a179ed_b8df_d669_56a8_8e55d7bbb6bf["idempotency_test.go"]
  b6622154_7985_c5fe_22d1_ddec75f7abd3 -->|defined in| 94a179ed_b8df_d669_56a8_8e55d7bbb6bf
  style b6622154_7985_c5fe_22d1_ddec75f7abd3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/idempotency/idempotency_test.go lines 175–201

func Test_configDefault_defaults(t *testing.T) {
	t.Parallel()

	cfg := configDefault()
	require.NotNil(t, cfg.Lock)
	require.NotNil(t, cfg.Storage)
	require.Equal(t, ConfigDefault.Lifetime, cfg.Lifetime)
	require.Equal(t, ConfigDefault.KeyHeader, cfg.KeyHeader)
	require.Nil(t, cfg.KeepResponseHeaders)

	app := fiber.New()

	fctx := &fasthttp.RequestCtx{}
	fctx.Request.Header.SetMethod(fiber.MethodGet)
	ctx := app.AcquireCtx(fctx)
	require.True(t, cfg.Next(ctx))
	app.ReleaseCtx(ctx)

	fctx = &fasthttp.RequestCtx{}
	fctx.Request.Header.SetMethod(fiber.MethodPost)
	ctx = app.AcquireCtx(fctx)
	require.False(t, cfg.Next(ctx))
	app.ReleaseCtx(ctx)

	require.NoError(t, cfg.KeyHeaderValidate(validKey))
	require.Error(t, cfg.KeyHeaderValidate("short"))
}

Domain

Subdomains

Frequently Asked Questions

What does Test_configDefault_defaults() do?
Test_configDefault_defaults() is a function in the fiber codebase, defined in middleware/idempotency/idempotency_test.go.
Where is Test_configDefault_defaults() defined?
Test_configDefault_defaults() is defined in middleware/idempotency/idempotency_test.go at line 175.

Analyze Your Own Codebase

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

Try Supermodel Free