mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-07 19:23:40 +00:00
Merge pull request #114606 from tuunit/bugfix-case-sensitive-headers
fix: remove case sensitive checking of probe headers
This commit is contained in:
commit
70033bf843
@ -89,3 +89,49 @@ func Test_v1HeaderToHTTPHeader(t *testing.T) {
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
func TestHeaderConversion(t *testing.T) {
|
||||
testCases := []struct {
|
||||
headers []v1.HTTPHeader
|
||||
expected http.Header
|
||||
}{
|
||||
{
|
||||
[]v1.HTTPHeader{
|
||||
{
|
||||
Name: "Accept",
|
||||
Value: "application/json",
|
||||
},
|
||||
},
|
||||
http.Header{
|
||||
"Accept": []string{"application/json"},
|
||||
},
|
||||
},
|
||||
{
|
||||
[]v1.HTTPHeader{
|
||||
{Name: "accept", Value: "application/json"},
|
||||
},
|
||||
http.Header{
|
||||
"Accept": []string{"application/json"},
|
||||
},
|
||||
},
|
||||
{
|
||||
[]v1.HTTPHeader{
|
||||
{Name: "accept", Value: "application/json"},
|
||||
{Name: "Accept", Value: "*/*"},
|
||||
{Name: "pragma", Value: "no-cache"},
|
||||
{Name: "X-forwarded-for", Value: "username"},
|
||||
},
|
||||
http.Header{
|
||||
"Accept": []string{"application/json", "*/*"},
|
||||
"Pragma": []string{"no-cache"},
|
||||
"X-Forwarded-For": []string{"username"},
|
||||
},
|
||||
},
|
||||
}
|
||||
for _, test := range testCases {
|
||||
headers := v1HeaderToHTTPHeader(test.headers)
|
||||
if !reflect.DeepEqual(headers, test.expected) {
|
||||
t.Errorf("Expected %v, got %v", test.expected, headers)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user