Example #1
0
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("リダイレクトレスポンス構造体の生成に失敗しました。")
	}
}
Example #2
0
func redirectAction(c *container551.Container) interface{} {
	uri := "https://golang.org/"
	return response551.Redirect(uri, 301)
}