package updatesocket import ( "testing" "time" ) func TestClientBoundsControlRequestsWithoutTimingOutUploads(t *testing.T) { client := NewClient("/tmp/tera-updated-test.sock") if client.controlClient.Timeout != 10*time.Second { t.Fatalf("control timeout = %s, want 10s", client.controlClient.Timeout) } if client.uploadClient.Timeout != 0 { t.Fatalf("upload timeout = %s, want request-context control", client.uploadClient.Timeout) } if client.controlClient.Transport != client.uploadClient.Transport { t.Fatal("control and upload clients must share the bounded Unix transport") } }