mirror of
https://github.com/aljazceru/kata-containers.git
synced 2026-01-07 00:14:21 +01:00
41 lines
714 B
Go
41 lines
714 B
Go
// Copyright (c) 2018 HyperHQ Inc.
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
package containerdshim
|
|
|
|
import (
|
|
taskAPI "github.com/containerd/containerd/runtime/v2/task"
|
|
"github.com/stretchr/testify/assert"
|
|
"testing"
|
|
)
|
|
|
|
func TestNewContainer(t *testing.T) {
|
|
assert := assert.New(t)
|
|
|
|
_, err := newContainer(nil, nil, "", nil)
|
|
|
|
assert.Error(err)
|
|
}
|
|
|
|
func TestGetExec(t *testing.T) {
|
|
assert := assert.New(t)
|
|
|
|
r := &taskAPI.CreateTaskRequest{}
|
|
|
|
c, err := newContainer(nil, r, "", nil)
|
|
assert.NoError(err)
|
|
|
|
_, err = c.getExec("")
|
|
assert.Error(err)
|
|
|
|
c.execs = make(map[string]*exec)
|
|
_, err = c.getExec("")
|
|
assert.Error(err)
|
|
|
|
c.execs[TestID] = &exec{}
|
|
_, err = c.getExec(TestID)
|
|
assert.NoError(err)
|
|
}
|