mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
client: test DefaultCheckRedirect
This commit is contained in:
parent
943c7ef307
commit
83930ac113
@ -544,3 +544,23 @@ func TestRedirectFollowingHTTPClient(t *testing.T) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestDefaultCheckRedirect(t *testing.T) {
|
||||
tests := []struct {
|
||||
num int
|
||||
err error
|
||||
}{
|
||||
{0, nil},
|
||||
{5, nil},
|
||||
{10, nil},
|
||||
{11, ErrTooManyRedirects},
|
||||
{29, ErrTooManyRedirects},
|
||||
}
|
||||
|
||||
for i, tt := range tests {
|
||||
err := DefaultCheckRedirect(tt.num)
|
||||
if !reflect.DeepEqual(tt.err, err) {
|
||||
t.Errorf("#%d: want=%#v got=%#v", i, tt.err, err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user