Skip to content

Commit beed874

Browse files
committed
add test case TestNewAPIClientFromFlagsForDefaultSchema
Signed-off-by: Lifubang <lifubang@acmcoder.com>
1 parent 2431dd1 commit beed874

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

‎cli/command/cli_test.go‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,26 @@ func TestNewAPIClientFromFlags(t *testing.T) {
4343
assert.Check(t, is.Equal(api.DefaultVersion, apiclient.ClientVersion()))
4444
}
4545

46+
func TestNewAPIClientFromFlagsForDefaultSchema(t *testing.T) {
47+
host := ":2375"
48+
opts := &flags.CommonOptions{Hosts: []string{host}}
49+
configFile := &configfile.ConfigFile{
50+
HTTPHeaders: map[string]string{
51+
"My-Header": "Custom-Value",
52+
},
53+
}
54+
apiclient, err := NewAPIClientFromFlags(opts, configFile)
55+
assert.NilError(t, err)
56+
assert.Check(t, is.Equal("tcp://localhost"+host, apiclient.DaemonHost()))
57+
58+
expectedHeaders := map[string]string{
59+
"My-Header": "Custom-Value",
60+
"User-Agent": UserAgent(),
61+
}
62+
assert.Check(t, is.DeepEqual(expectedHeaders, apiclient.(*client.Client).CustomHTTPHeaders()))
63+
assert.Check(t, is.Equal(api.DefaultVersion, apiclient.ClientVersion()))
64+
}
65+
4666
func TestNewAPIClientFromFlagsWithAPIVersionFromEnv(t *testing.T) {
4767
customVersion := "v3.3.3"
4868
defer env.Patch(t, "DOCKER_API_VERSION", customVersion)()

0 commit comments

Comments
 (0)