fix(auth): resolve a bare GITEA_TOKEN host in completion and the Git helper

Signed-off-by: bircni <bircni@icloud.com>
This commit is contained in:
bircni committed 2026-10-12 20:31:09 +02:00
1 parent c22e8550da
commit 048bb291fc
4 files changed
+28 -6

No files matched your search

+11
View File
@@ -328,3 +328,14 @@ func TestCompletionInstallHelp(t *testing.T) {
require.NoError(t, Execute(context.Background(), deps, []string{"completion", "bash", "--help"}))
require.Contains(t, out.String(), "$ eval \"$(tea completion bash)\"\n")
}
func TestCompletionTargetAcceptsABareTokenHost(t *testing.T) {
deps, _, _ := testDeps(t)
instance := "http://127.0.0.1:3999"
require.NoError(t, testManager(t, deps).Register(instance, "alice", "file", "token", auth.HostOptions{}, auth.Credential{AccessToken: "stored-token"}))
deps.Getenv = envFunc(map[string]string{"TEA_HOST": "127.0.0.1:3999", "GITEA_TOKEN": "environment-token"})
a := &application{deps: deps}
resolved, err := a.completionTarget(context.Background(), false)
require.NoError(t, err)
require.Equal(t, instance, resolved.Host)
}