func TestRedirect(t *testing.T) { uri := "https://golang.org/" ret300 := response551.Redirect(uri, 300) ret301 := response551.Redirect(uri, 301) ret302 := response551.Redirect(uri, 302) ret303 := response551.Redirect(uri, 303) if ret300.Code() != 302 { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret300.Text() != http.StatusText(302) { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret300.Uri() != uri { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret301.Code() != 301 { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret301.Text() != http.StatusText(301) { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret301.Uri() != uri { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret302.Code() != 302 { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret302.Text() != http.StatusText(302) { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret302.Uri() != uri { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret303.Code() != 302 { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret303.Text() != http.StatusText(302) { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } if ret303.Uri() != uri { t.Error("リダイレクトレスポンス構造体の生成に失敗しました。") } }
func redirectAction(c *container551.Container) interface{} { uri := "https://golang.org/" return response551.Redirect(uri, 301) }