From aa87484aa3ef529b31fa3a3bd526f7822107dff9 Mon Sep 17 00:00:00 2001 From: Mikayla Toffler Date: Fri, 4 Oct 2024 10:48:23 -0400 Subject: [PATCH] Add test for partially invalid input --- ddtrace/tracer/option_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ddtrace/tracer/option_test.go b/ddtrace/tracer/option_test.go index 47c3b06d35..514046e1ed 100644 --- a/ddtrace/tracer/option_test.go +++ b/ddtrace/tracer/option_test.go @@ -1402,6 +1402,18 @@ func TestWithHeaderTags(t *testing.T) { assert.Equal(0, globalconfig.HeaderTagsLen()) }) + t.Run("envvar-partially-invalid", func(t *testing.T) { + defer globalconfig.ClearHeaderTags() + t.Setenv("DD_TRACE_HEADER_TAGS", "header1,header2:") + + assert := assert.New(t) + newConfig() + + assert.Equal(1, globalconfig.HeaderTagsLen()) + fmt.Println(globalconfig.HeaderTagMap()) + assert.Equal(ext.HTTPRequestHeaders+".header1", globalconfig.HeaderTag("Header1")) + }) + t.Run("env-override", func(t *testing.T) { defer globalconfig.ClearHeaderTags() assert := assert.New(t)