|
- // Copyright 2016 The Tango Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
-
- package tango
-
- import (
- "bytes"
- "fmt"
- "net/http"
- "net/http/httptest"
- "strings"
- "testing"
- )
-
- type Form1Action struct {
- Ctx
- }
-
- func (a *Form1Action) Get() string {
- v, _ := a.Forms().Int("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm1(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form1Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form2Action struct {
- Ctx
- }
-
- func (a *Form2Action) Post() string {
- v, _ := a.Forms().Int32("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm2(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Post("/", new(Form2Action))
-
- req, err := http.NewRequest("POST", "http://localhost:8000", strings.NewReader("test=1"))
- if err != nil {
- t.Error(err)
- }
- req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form3Action struct {
- Ctx
- }
-
- func (a *Form3Action) Get() string {
- v, _ := a.Forms().Int64("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm3(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form3Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form4Action struct {
- Ctx
- }
-
- func (a *Form4Action) Get() string {
- v, _ := a.Forms().Uint("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm4(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form4Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form5Action struct {
- Ctx
- }
-
- func (a *Form5Action) Get() string {
- v, _ := a.Forms().Uint32("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm5(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form5Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form6Action struct {
- Ctx
- }
-
- func (a *Form6Action) Get() string {
- v, _ := a.Forms().Uint64("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm6(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form6Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form7Action struct {
- Ctx
- }
-
- func (a *Form7Action) Get() string {
- v, _ := a.Forms().Float32("test")
- return fmt.Sprintf("%.2f", v)
- }
-
- func TestForm7(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form7Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1.00")
- }
-
- type Form8Action struct {
- Ctx
- }
-
- func (a *Form8Action) Get() string {
- v, _ := a.Forms().Float64("test")
- return fmt.Sprintf("%.2f", v)
- }
-
- func TestForm8(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form8Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1.00")
- }
-
- type Form9Action struct {
- Ctx
- }
-
- func (a *Form9Action) Get() string {
- v, _ := a.Forms().Bool("test")
- return fmt.Sprintf("%v", v)
- }
-
- func TestForm9(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form9Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "true")
- }
-
- type Form10Action struct {
- Ctx
- }
-
- func (a *Form10Action) Get() string {
- v, _ := a.Forms().String("test")
- return fmt.Sprintf("%v", v)
- }
-
- func TestForm10(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form10Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form11Action struct {
- Ctx
- }
-
- func (a *Form11Action) Get() string {
- v := a.Forms().MustInt("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm11(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form11Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form12Action struct {
- Ctx
- }
-
- func (a *Form12Action) Get() string {
- v := a.Forms().MustInt32("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm12(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form12Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form13Action struct {
- Ctx
- }
-
- func (a *Form13Action) Get() string {
- v := a.Forms().MustInt64("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm13(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form13Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form14Action struct {
- Ctx
- }
-
- func (a *Form14Action) Get() string {
- v := a.Forms().MustUint("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm14(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form14Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form15Action struct {
- Ctx
- }
-
- func (a *Form15Action) Get() string {
- v := a.Forms().MustUint32("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm15(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form15Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form16Action struct {
- Ctx
- }
-
- func (a *Form16Action) Get() string {
- v := a.Forms().MustUint64("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm16(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form16Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form17Action struct {
- Ctx
- }
-
- func (a *Form17Action) Get() string {
- v := a.Forms().MustFloat32("test")
- return fmt.Sprintf("%.2f", v)
- }
-
- func TestForm17(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form17Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1.00")
- }
-
- type Form18Action struct {
- Ctx
- }
-
- func (a *Form18Action) Get() string {
- v := a.Forms().MustFloat64("test")
- return fmt.Sprintf("%.2f", v)
- }
-
- func TestForm18(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form18Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1.00")
- }
-
- type Form19Action struct {
- Ctx
- }
-
- func (a *Form19Action) Get() string {
- v := a.Forms().MustBool("test")
- return fmt.Sprintf("%v", v)
- }
-
- func TestForm19(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form19Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "true")
- }
-
- type Form20Action struct {
- Ctx
- }
-
- func (a *Form20Action) Get() string {
- v := a.Forms().MustString("test")
- return fmt.Sprintf("%s", v)
- }
-
- func TestForm20(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form20Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form21Action struct {
- Ctx
- }
-
- func (a *Form21Action) Get() string {
- v := a.FormInt("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm21(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form21Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form22Action struct {
- Ctx
- }
-
- func (a *Form22Action) Get() string {
- v := a.FormInt32("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm22(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form22Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form23Action struct {
- Ctx
- }
-
- func (a *Form23Action) Get() string {
- v := a.FormInt64("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm23(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form23Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form24Action struct {
- Ctx
- }
-
- func (a *Form24Action) Get() string {
- v := a.FormUint("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm24(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form24Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form25Action struct {
- Ctx
- }
-
- func (a *Form25Action) Get() string {
- v := a.FormUint32("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm25(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form25Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form26Action struct {
- Ctx
- }
-
- func (a *Form26Action) Get() string {
- v := a.FormUint64("test")
- return fmt.Sprintf("%d", v)
- }
-
- func TestForm26(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form26Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form27Action struct {
- Ctx
- }
-
- func (a *Form27Action) Get() string {
- v := a.FormFloat32("test")
- return fmt.Sprintf("%.2f", v)
- }
-
- func TestForm27(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form27Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1.00")
- }
-
- type Form28Action struct {
- Ctx
- }
-
- func (a *Form28Action) Get() string {
- v := a.FormFloat64("test")
- return fmt.Sprintf("%.2f", v)
- }
-
- func TestForm28(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form28Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1.00")
- }
-
- type Form29Action struct {
- Ctx
- }
-
- func (a *Form29Action) Get() string {
- v := a.FormBool("test")
- return fmt.Sprintf("%v", v)
- }
-
- func TestForm29(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form29Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "true")
- }
-
- type Form30Action struct {
- Ctx
- }
-
- func (a *Form30Action) Get() string {
- v := a.Form("test")
- return fmt.Sprintf("%s", v)
- }
-
- func TestForm30(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form30Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
-
- type Form31Action struct {
- Ctx
- }
-
- func (a *Form31Action) Get() string {
- v := a.FormTrimmed("test")
- return fmt.Sprintf("%s", v)
- }
-
- func TestForm31(t *testing.T) {
- buff := bytes.NewBufferString("")
- recorder := httptest.NewRecorder()
- recorder.Body = buff
-
- o := Classic()
- o.Get("/", new(Form31Action))
-
- req, err := http.NewRequest("GET", "http://localhost:8000/?test=1%20", nil)
- if err != nil {
- t.Error(err)
- }
-
- o.ServeHTTP(recorder, req)
- expect(t, recorder.Code, http.StatusOK)
- refute(t, len(buff.String()), 0)
- expect(t, buff.String(), "1")
- }
|