8
spec "github.com/opencontainers/runtime-spec/specs-go"
9
"github.com/stretchr/testify/assert"
12
func TestGenerateUserPasswdEntry(t *testing.T) {
14
config: &ContainerConfig{
16
ContainerSecurityConfig: ContainerSecurityConfig{
17
User: "123456:456789",
20
state: &ContainerState{
21
Mountpoint: "/does/not/exist/tmp/",
24
user, err := c.generateUserPasswdEntry(0)
28
assert.Equal(t, user, "123456:*:123456:456789:container user:/:/bin/sh\n")
30
c.config.User = "567890"
31
user, err = c.generateUserPasswdEntry(0)
35
assert.Equal(t, user, "567890:*:567890:0:container user:/:/bin/sh\n")
38
func TestGenerateUserGroupEntry(t *testing.T) {
40
config: &ContainerConfig{
42
ContainerSecurityConfig: ContainerSecurityConfig{
43
User: "123456:456789",
46
state: &ContainerState{
47
Mountpoint: "/does/not/exist/tmp/",
50
group, err := c.generateUserGroupEntry(0)
54
assert.Equal(t, group, "456789:x:456789:123456\n")
56
c.config.User = "567890"
57
group, err = c.generateUserGroupEntry(0)
61
assert.Equal(t, group, "567890:x:567890:567890\n")