(t *testing.T)
| 298 | } |
| 299 | |
| 300 | func TestNew_WithCompatibilityModeEnv(t *testing.T) { |
| 301 | t.Setenv(esCompatHeader, "true") |
| 302 | |
| 303 | c, err := New( |
| 304 | WithTransportOptions( |
| 305 | elastictransport.WithTransport(&mockTransp{ |
| 306 | RoundTripFunc: func(_ *http.Request) (*http.Response, error) { |
| 307 | return &http.Response{ |
| 308 | StatusCode: http.StatusOK, |
| 309 | Header: http.Header{"X-Elastic-Product": []string{"Elasticsearch"}}, |
| 310 | Body: io.NopCloser(strings.NewReader("{}")), |
| 311 | }, nil |
| 312 | }, |
| 313 | }), |
| 314 | ), |
| 315 | ) |
| 316 | if err != nil { |
| 317 | t.Fatalf("Unexpected error: %s", err) |
| 318 | } |
| 319 | |
| 320 | req := &http.Request{ |
| 321 | URL: &url.URL{}, |
| 322 | Header: make(http.Header), |
| 323 | Body: io.NopCloser(strings.NewReader("{}")), |
| 324 | } |
| 325 | _, err = c.Perform(req) |
| 326 | if err != nil { |
| 327 | t.Fatalf("Unexpected error: %s", err) |
| 328 | } |
| 329 | } |
| 330 | |
| 331 | func TestNew_WithDisableMetaHeader(t *testing.T) { |
| 332 | t.Parallel() |
nothing calls this directly
no test coverage detected