| @@ -4,9 +4,7 @@ | |||||
| package user | package user | ||||
| import ( | |||||
| "os" | |||||
| ) | |||||
| import "os" | |||||
| func CurrentUsername() string { | func CurrentUsername() string { | ||||
| curUserName := os.Getenv("USER") | curUserName := os.Getenv("USER") | ||||
| @@ -0,0 +1,22 @@ | |||||
| 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) | |||||
| } | |||||
| } | |||||