integration: Add http3 HTTPS redirect test

This commit is contained in:
Tatsuhiro Tsujikawa 2022-11-20 16:28:16 +09:00
parent 17a5ba4969
commit 5b0cbb4892
1 changed files with 22 additions and 0 deletions

View File

@ -194,3 +194,25 @@ func TestH3H1BadResponseCL(t *testing.T) {
t.Fatal("st.http3() should fail") t.Fatal("st.http3() should fail")
} }
} }
// TestH3H1HTTPSRedirect tests that HTTPS redirect should not happen
// with HTTP/3.
func TestH3H1HTTPSRedirect(t *testing.T) {
opts := options{
args: []string{"--redirect-if-not-tls"},
quic: true,
}
st := newServerTester(t, opts)
defer st.Close()
res, err := st.http3(requestParam{
name: "TestH3H1HTTPSRedirect",
})
if err != nil {
t.Fatalf("Error st.http3() = %v", err)
}
if got, want := res.status, 200; got != want {
t.Errorf("status = %v; want %v", got, want)
}
}