package user | package user | ||||
import ( | |||||
"os" | |||||
) | |||||
import "os" | |||||
func CurrentUsername() string { | func CurrentUsername() string { | ||||
curUserName := os.Getenv("USER") | curUserName := os.Getenv("USER") |
package user | |||||
import ( | |||||
"os" | |||||
"testing" | |||||
) | |||||
func TestCurrentUsername(t *testing.T) { | |||||
os.Setenv("USER", "") | |||||
os.Setenv("USERNAME", "foobar") | |||||
user := CurrentUsername() | |||||
if user != "foobar" { | |||||
t.Errorf("expected foobar as user, got: %s", user) | |||||
} | |||||
os.Setenv("USER", "gitea") | |||||
user = CurrentUsername() | |||||
if user != "gitea" { | |||||
t.Errorf("expected gitea as user, got: %s", user) | |||||
} | |||||
} |