(t *testing.T)
| 395 | } |
| 396 | |
| 397 | func TestNewDockerCliWithAPIClientOptions(t *testing.T) { |
| 398 | var received string |
| 399 | ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { |
| 400 | received = r.UserAgent() |
| 401 | w.WriteHeader(http.StatusOK) |
| 402 | })) |
| 403 | defer ts.Close() |
| 404 | host := strings.Replace(ts.URL, "http://", "tcp://", 1) |
| 405 | opts := &flags.ClientOptions{Hosts: []string{host}} |
| 406 | |
| 407 | cli, err := NewDockerCli( |
| 408 | WithAPIClientOptions(client.WithUserAgent("fake-agent/0.0.1")), |
| 409 | ) |
| 410 | assert.NilError(t, err) |
| 411 | cli.currentContext = DefaultContextName |
| 412 | cli.options = opts |
| 413 | cli.configFile = &configfile.ConfigFile{} |
| 414 | |
| 415 | _, err = cli.Client().Ping(t.Context(), client.PingOptions{}) |
| 416 | assert.NilError(t, err) |
| 417 | assert.DeepEqual(t, received, "fake-agent/0.0.1") |
| 418 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…