mirror of
https://github.com/aljazceru/kata-containers.git
synced 2026-01-29 11:14:31 +01:00
To prepare for merging into kata-containers repository. Signed-off-by: Peng Tao <bergwolf@hyper.sh>
48 lines
879 B
Go
48 lines
879 B
Go
// Copyright (c) 2018 HyperHQ Inc.
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
package virtcontainers
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/sirupsen/logrus"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestKataBuiltinProxy(t *testing.T) {
|
|
assert := assert.New(t)
|
|
|
|
p := kataBuiltInProxy{}
|
|
|
|
params := proxyParams{debug: true}
|
|
|
|
err := p.validateParams(params)
|
|
assert.NotNil(err)
|
|
|
|
params.id = "foobarproxy"
|
|
err = p.validateParams(params)
|
|
assert.NotNil(err)
|
|
|
|
params.agentURL = "foobaragent"
|
|
err = p.validateParams(params)
|
|
assert.NotNil(err)
|
|
|
|
params.consoleURL = "foobarconsole"
|
|
err = p.validateParams(params)
|
|
assert.Nil(err)
|
|
|
|
params.logger = logrus.WithField("proxy", params.id)
|
|
buildinProxyConsoleProto = "foobarproto"
|
|
_, _, err = p.start(params)
|
|
assert.NotNil(err)
|
|
assert.Empty(p.sandboxID)
|
|
|
|
err = p.stop(0)
|
|
assert.Nil(err)
|
|
|
|
assert.False(p.consoleWatched())
|
|
}
|