gitee.com/leisunstar/runtime@v0.0.0-20200521203717-5cef3e7b53f9/virtcontainers/kata_builtin_proxy_test.go (about) 1 // Copyright (c) 2018 HyperHQ Inc. 2 // 3 // SPDX-License-Identifier: Apache-2.0 4 // 5 6 package virtcontainers 7 8 import ( 9 "testing" 10 11 "github.com/sirupsen/logrus" 12 "github.com/stretchr/testify/assert" 13 ) 14 15 func TestKataBuiltinProxy(t *testing.T) { 16 assert := assert.New(t) 17 18 p := kataBuiltInProxy{} 19 20 params := proxyParams{debug: true} 21 22 err := p.validateParams(params) 23 assert.NotNil(err) 24 25 params.id = "foobarproxy" 26 err = p.validateParams(params) 27 assert.NotNil(err) 28 29 params.agentURL = "foobaragent" 30 err = p.validateParams(params) 31 assert.NotNil(err) 32 33 params.consoleURL = "foobarconsole" 34 err = p.validateParams(params) 35 assert.Nil(err) 36 37 params.logger = logrus.WithField("proxy", params.id) 38 buildinProxyConsoleProto = "foobarproto" 39 _, _, err = p.start(params) 40 assert.NotNil(err) 41 assert.Empty(p.sandboxID) 42 43 err = p.stop(0) 44 assert.Nil(err) 45 46 assert.False(p.consoleWatched()) 47 }