client: test DefaultCheckRedirect

This commit is contained in:
Brian Waldon 2015-01-29 15:53:19 -08:00 committed by Yicheng Qin
parent 943c7ef307
commit 83930ac113

View File

@ -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)
}
}
}