File view with blame information shown in the left gutter beside each line.

barerepo / cli / cmd/br/client_test.go
26 lines · 999b · 7b321bcf7a437f0a27c143577d257e65664f8734
log files threads runs releases config jump to file t
7b321bc barerepo 1mo
1
package main
7b321bc barerepo 1mo
2
7b321bc barerepo 1mo
3
import "testing"
7b321bc barerepo 1mo
4
7b321bc barerepo 1mo
5
func TestWebBaseFindsTheServerBehindEveryRemoteForm(t *testing.T) {
7b321bc barerepo 1mo
6
good := [][2]string{
7b321bc barerepo 1mo
7
{"https://barerepo.example/john/johnbot", "https://barerepo.example"},
7b321bc barerepo 1mo
8
{"https://barerepo.example/john/johnbot.git", "https://barerepo.example"},
7b321bc barerepo 1mo
9
{"http://x:gt_live_abc@127.0.0.1:3999/john/johnbot", "http://127.0.0.1:3999"},
7b321bc barerepo 1mo
10
{"git@barerepo.example:john/johnbot.git", "https://barerepo.example"},
7b321bc barerepo 1mo
11
{"barerepo.example:john/johnbot", "https://barerepo.example"},
7b321bc barerepo 1mo
12
{"ssh://git@barerepo.example/john/johnbot", "https://barerepo.example"},
7b321bc barerepo 1mo
13
{"ssh://git@barerepo.example:2222/john/johnbot", "https://barerepo.example"},
7b321bc barerepo 1mo
14
}
7b321bc barerepo 1mo
15
for _, c := range good {
7b321bc barerepo 1mo
16
got, err := webBase(c[0])
7b321bc barerepo 1mo
17
if err != nil || got != c[1] {
7b321bc barerepo 1mo
18
t.Errorf("webBase(%q) = %q, %v; want %q", c[0], got, err, c[1])
7b321bc barerepo 1mo
19
}
7b321bc barerepo 1mo
20
}
7b321bc barerepo 1mo
21
for _, bad := range []string{"", " ", "johnbot", "https:///john/johnbot"} {
7b321bc barerepo 1mo
22
if got, err := webBase(bad); err == nil {
7b321bc barerepo 1mo
23
t.Errorf("webBase(%q) = %q, want an error", bad, got)
7b321bc barerepo 1mo
24
}
7b321bc barerepo 1mo
25
}
7b321bc barerepo 1mo
26
}
history · rawbarerepo 0.1.0