hlfw.ca

webbing

Download patch

ref: 200fb6f1eb30537976305a1c077b30db9d30b30c
parent: 28dad660185dad7e96f5e4d78799ecac1b817277
author: halfwit <michaelmisch1985@gmail.com>
date: Thu Aug 6 05:41:20 PDT 2020

add in templates

--- /dev/null
+++ b/forms/util/testing.go
@@ -1,0 +1,54 @@
+package util
+
+import (
+	"bytes"
+	"errors"
+	"io"
+	"mime/multipart"
+	"net/http"
+	"net/http/httptest"
+	"net/url"
+	"os"
+
+	"golang.org/x/text/message"
+)
+
+func BuildMultiRequest(mpw *multipart.Writer, buff *bytes.Buffer) *http.Request {
+	mpw.Close()
+
+	req := httptest.NewRequest("POST", "/", buff)
+	req.Header.Add("Content-Type", "multipart/form-data; boundary="+mpw.Boundary())
+
+	return req
+}
+
+func WriteFile(mpw *multipart.Writer, key, path string) error {
+	file, err := os.Open(path)
+	if err != nil {
+		return err
+	}
+
+	defer file.Close()
+
+	fw, err := mpw.CreateFormFile(key, path)
+	if err != nil {
+		return err
+	}
+
+	_, err = io.Copy(fw, file)
+	return err
+}
+
+func TestValues(values url.Values, fn func(*http.Request, *message.Printer) []string) error {
+	req := httptest.NewRequest("GET", "/", nil)
+
+	req.PostForm = values
+	req.Header.Set("Content-Type", "form-urlencoded")
+
+	printer := message.NewPrinter(message.MatchLanguage("en"))
+	for _, err := range fn(req, printer) {
+		return errors.New(err)
+	}
+
+	return nil
+}
--- a/util/testing.go
+++ /dev/null
@@ -1,54 +1,0 @@
-package util
-
-import (
-	"bytes"
-	"errors"
-	"io"
-	"mime/multipart"
-	"net/http"
-	"net/http/httptest"
-	"net/url"
-	"os"
-
-	"golang.org/x/text/message"
-)
-
-func BuildMultiRequest(mpw *multipart.Writer, buff *bytes.Buffer) *http.Request {
-	mpw.Close()
-
-	req := httptest.NewRequest("POST", "/", buff)
-	req.Header.Add("Content-Type", "multipart/form-data; boundary="+mpw.Boundary())
-
-	return req
-}
-
-func WriteFile(mpw *multipart.Writer, key, path string) error {
-	file, err := os.Open(path)
-	if err != nil {
-		return err
-	}
-
-	defer file.Close()
-
-	fw, err := mpw.CreateFormFile(key, path)
-	if err != nil {
-		return err
-	}
-
-	_, err = io.Copy(fw, file)
-	return err
-}
-
-func TestValues(values url.Values, fn func(*http.Request, *message.Printer) []string) error {
-	req := httptest.NewRequest("GET", "/", nil)
-
-	req.PostForm = values
-	req.Header.Set("Content-Type", "form-urlencoded")
-
-	printer := message.NewPrinter(message.MatchLanguage("en"))
-	for _, err := range fn(req, printer) {
-		return errors.New(err)
-	}
-
-	return nil
-}