package main import ( "testing" ) func TestGetContentType(t *testing.T) { for key, value := range map[string]ContentType{ "": UnsupportedType, "test": UnsupportedType, "application/x-www-form-urlencoded": WwwForm, "application/json": Json, "multipart/form-data": Multipart, } { t.Run(key, func(t *testing.T) { got, err := GetContentType(key) if got != value { t.Errorf("Wrong ContentType") } if value == UnsupportedType && err == nil { t.Errorf("Error is nil") } }) } }