Files
ziti/tests/control.go
T
Paul Lorenz 2b7db10913 Allow routers more control over link management (#318)
* Allow routers more control over link management
2022-03-07 12:22:17 -05:00

22 lines
653 B
Go

package tests
import (
"github.com/openziti/channel"
"github.com/openziti/fabric/controller"
)
func (ctx *TestContext) NewControlChannelListener() channel.UnderlayListener {
config, err := controller.LoadConfig(ControllerConfFile)
ctx.Req.NoError(err)
versionHeader, err := VersionProviderTest{}.EncoderDecoder().Encode(VersionProviderTest{}.AsVersionInfo())
ctx.Req.NoError(err)
headers := map[int32][]byte{
channel.HelloVersionHeader: versionHeader,
}
ctrlListener := channel.NewClassicListener(config.Id, config.Ctrl.Listener, config.Ctrl.Options.ConnectOptions, headers)
ctx.Req.NoError(ctrlListener.Listen())
return ctrlListener
}