mirror of https://github.com/docker/cli.git
add test case TestNewAPIClientFromFlagsForDefaultSchema
Signed-off-by: Lifubang <lifubang@acmcoder.com>
This commit is contained in:
parent
2431dd1448
commit
beed8748c0
|
@ -43,6 +43,26 @@ func TestNewAPIClientFromFlags(t *testing.T) {
|
||||||
assert.Check(t, is.Equal(api.DefaultVersion, apiclient.ClientVersion()))
|
assert.Check(t, is.Equal(api.DefaultVersion, apiclient.ClientVersion()))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestNewAPIClientFromFlagsForDefaultSchema(t *testing.T) {
|
||||||
|
host := ":2375"
|
||||||
|
opts := &flags.CommonOptions{Hosts: []string{host}}
|
||||||
|
configFile := &configfile.ConfigFile{
|
||||||
|
HTTPHeaders: map[string]string{
|
||||||
|
"My-Header": "Custom-Value",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
apiclient, err := NewAPIClientFromFlags(opts, configFile)
|
||||||
|
assert.NilError(t, err)
|
||||||
|
assert.Check(t, is.Equal("tcp://localhost"+host, apiclient.DaemonHost()))
|
||||||
|
|
||||||
|
expectedHeaders := map[string]string{
|
||||||
|
"My-Header": "Custom-Value",
|
||||||
|
"User-Agent": UserAgent(),
|
||||||
|
}
|
||||||
|
assert.Check(t, is.DeepEqual(expectedHeaders, apiclient.(*client.Client).CustomHTTPHeaders()))
|
||||||
|
assert.Check(t, is.Equal(api.DefaultVersion, apiclient.ClientVersion()))
|
||||||
|
}
|
||||||
|
|
||||||
func TestNewAPIClientFromFlagsWithAPIVersionFromEnv(t *testing.T) {
|
func TestNewAPIClientFromFlagsWithAPIVersionFromEnv(t *testing.T) {
|
||||||
customVersion := "v3.3.3"
|
customVersion := "v3.3.3"
|
||||||
defer env.Patch(t, "DOCKER_API_VERSION", customVersion)()
|
defer env.Patch(t, "DOCKER_API_VERSION", customVersion)()
|
||||||
|
|
Loading…
Reference in New Issue