Documentation ¶
Overview ¶
This package provides test utilities for 'goapp test' DO NOT import this package in the deployment app.
Index ¶
- Variables
- func CleanupDatastore(ctx appengine.Context) error
- func DatastoreFixture(ctx appengine.Context, path string, bindings interface{}) error
- func FixtureFromFile(ctx appengine.Context, path string, bindings interface{}) error
- func FixtureFromMap(ctx appengine.Context, arr []map[string]interface{}) error
- func NewAssert(t *testing.T) *httptest.Assert
- func ResetFixtureFromFile(ctx appengine.Context, path string, bindings interface{}) error
- func RunTestServer(f func(*TestServer))
- type JsonSaver
- type TestServer
- func (ts *TestServer) Delete(path string) *httptest.TestRequest
- func (ts *TestServer) Get(path string) *httptest.TestRequest
- func (ts *TestServer) Post(path string, body string) *httptest.TestRequest
- func (ts *TestServer) PostForm(path string, data url.Values) *httptest.TestRequest
- func (ts *TestServer) Put(path string, body string) *httptest.TestRequest
- func (ts *TestServer) PutForm(path string, data url.Values) *httptest.TestRequest
- func (ts *TestServer) Request(method string, path string, body io.Reader) *httptest.TestRequest
Constants ¶
This section is empty.
Variables ¶
View Source
var JsonMacros = template.FuncMap{ "today": func() string { var t = time.Now() return wcg.FormatDate(t) }, "now": func() string { var t = time.Now() return wcg.FormatDate(t) }, }
Functions ¶
func CleanupDatastore ¶
func DatastoreFixture ¶
func FixtureFromFile ¶
func FixtureFromMap ¶
func ResetFixtureFromFile ¶
func RunTestServer ¶
func RunTestServer(f func(*TestServer))
Types ¶
type TestServer ¶
func NewTestServer ¶
func NewTestServer() *TestServer
func (*TestServer) Delete ¶
func (ts *TestServer) Delete(path string) *httptest.TestRequest
func (*TestServer) Get ¶
func (ts *TestServer) Get(path string) *httptest.TestRequest
func (*TestServer) Post ¶
func (ts *TestServer) Post(path string, body string) *httptest.TestRequest
func (*TestServer) PostForm ¶
func (ts *TestServer) PostForm(path string, data url.Values) *httptest.TestRequest
func (*TestServer) Put ¶
func (ts *TestServer) Put(path string, body string) *httptest.TestRequest
func (*TestServer) PutForm ¶
func (ts *TestServer) PutForm(path string, data url.Values) *httptest.TestRequest
func (*TestServer) Request ¶
func (ts *TestServer) Request(method string, path string, body io.Reader) *httptest.TestRequest
Click to show internal directories.
Click to hide internal directories.