in pkg/common/security/usergroup_test_resolver.go [48:95]
func lookup(userName string) (*user.User, error) {
// 1st test user: all OK
if userName == Testuser1 {
return &user.User{
Uid: "1000",
Gid: "1000",
Username: "testuser1",
}, nil
}
// 2nd test user: primary group does not resolve
if userName == Testuser2 {
return &user.User{
Uid: "100",
Gid: "100",
Username: "testuser2",
}, nil
}
if userName == Testuser3 {
return &user.User{
Uid: "1001",
Gid: "1001",
Username: "testuser3",
}, nil
}
if userName == "testuser4" {
return &user.User{
Uid: "901",
Gid: "901",
Username: "testuser4",
}, nil
}
if userName == "testuser5" {
return &user.User{
Uid: "1001",
Gid: "1001",
Username: "testuser5",
}, nil
}
if userName == "invalid-gid-user" {
return &user.User{
Uid: "1001",
Gid: "1_001",
Username: "invalid-gid-user",
}, nil
}
// all other users fail
return nil, fmt.Errorf("lookup failed for user: %s", userName)
}