package middleware import ( "testing" "github.com/camzawacki/personal-site/config" "github.com/camzawacki/personal-site/internal/context" "github.com/camzawacki/personal-site/internal/tests" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) func TestConfig(t *testing.T) { ctx, _ := tests.NewContext(c.Web, "/") cfg := &config.Config{} err := tests.ExecuteMiddleware(ctx, Config(cfg)) require.NoError(t, err) got, ok := ctx.Get(context.ConfigKey).(*config.Config) require.True(t, ok) assert.Same(t, got, cfg) }