mirror of
https://github.com/containers/podman.git
synced 2025-05-23 01:57:56 +08:00

kpod inspect now uses the new libpod container state and closely matches the output of docker inspect some aspects of it are still WIP as the libpod container state is still being worked on Signed-off-by: umohnani8 <umohnani@redhat.com>
40 lines
934 B
Go
40 lines
934 B
Go
package main
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
|
|
spec "github.com/opencontainers/runtime-spec/specs-go"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestCreateConfig_GetVolumeMounts(t *testing.T) {
|
|
data := spec.Mount{
|
|
Destination: "/foobar",
|
|
Type: "bind",
|
|
Source: "foobar",
|
|
Options: []string{"ro", "rbind", "rprivate"},
|
|
}
|
|
config := createConfig{
|
|
Volumes: []string{"foobar:/foobar:ro"},
|
|
}
|
|
specMount, err := config.GetVolumeMounts()
|
|
assert.NoError(t, err)
|
|
assert.True(t, reflect.DeepEqual(data, specMount[0]))
|
|
}
|
|
|
|
func TestCreateConfig_GetTmpfsMounts(t *testing.T) {
|
|
data := spec.Mount{
|
|
Destination: "/homer",
|
|
Type: "tmpfs",
|
|
Source: "tmpfs",
|
|
Options: []string{"rw", "size=787448k", "mode=1777"},
|
|
}
|
|
config := createConfig{
|
|
Tmpfs: []string{"/homer:rw,size=787448k,mode=1777"},
|
|
}
|
|
tmpfsMount := config.GetTmpfsMounts()
|
|
assert.True(t, reflect.DeepEqual(data, tmpfsMount[0]))
|
|
|
|
}
|