@@ -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+
4666func TestNewAPIClientFromFlagsWithAPIVersionFromEnv (t * testing.T ) {
4767 customVersion := "v3.3.3"
4868 defer env .Patch (t , "DOCKER_API_VERSION" , customVersion )()
0 commit comments