Documentation ¶
Overview ¶
Package http contains the main HTTP interface definition.
Index ¶
- Constants
- type MockRequest
- func (ti *MockRequest) Body(s string) interface{}
- func (ti *MockRequest) BodyArray() []interface{}
- func (ti *MockRequest) BodyObject() map[string]interface{}
- func (ti *MockRequest) Device() string
- func (ti *MockRequest) Fail() *Status
- func (ti *MockRequest) FullPath() string
- func (ti *MockRequest) GetRequestHeader(k string) string
- func (ti *MockRequest) GetResponseHeader(k string) string
- func (ti *MockRequest) HttpError(s string, x int)
- func (ti *MockRequest) IsTLS() bool
- func (ti *MockRequest) Log() logging.Logger
- func (ti *MockRequest) Method() string
- func (ti *MockRequest) Param(k string) interface{}
- func (ti *MockRequest) Params() map[string]interface{}
- func (ti *MockRequest) R() interface{}
- func (ti *MockRequest) RawBody() (*Status, []byte)
- func (ti *MockRequest) ReadBodyArray() *Status
- func (ti *MockRequest) ReadBodyObject() *Status
- func (ti *MockRequest) Redirect(s string, x int) *Status
- func (ti *MockRequest) Res() http.ResponseWriter
- func (ti *MockRequest) Respond(args ...interface{}) *Status
- func (ti *MockRequest) ServeFile(s string)
- func (self *MockRequest) SetBodyArray(array []interface{})
- func (self *MockRequest) SetBodyObject(obj map[string]interface{})
- func (ti *MockRequest) SetRequestHeader(k, v string)
- func (ti *MockRequest) SetResponseHeader(k, v string)
- func (req *MockRequest) Testing() bool
- func (ti *MockRequest) UID() (string, error)
- func (ti *MockRequest) Write(b []byte) (int, error)
- func (ti *MockRequest) WriteString(s string) (int, error)
- func (ti *MockRequest) Writer() io.Writer
- type Request
- type Status
Constants ¶
View Source
const ( CONST_HTTP_STATUS_MSG_500 = "UNEXPECTED INTERNAL ERROR, CHECK BACK LATER!" CONST_HTTP_STATUS_MSG_400 = "ONE OR MORE REQUIRED PARAMS ARE MISSING OR INVALID!" CONST_HTTP_STATUS_MSG_200 = "OK" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockRequest ¶
type MockRequest struct { *parameters.Parameters sync.RWMutex // contains filtered or unexported fields }
func (*MockRequest) BodyObject ¶
func (ti *MockRequest) BodyObject() map[string]interface{}
BodyObject
func (*MockRequest) GetRequestHeader ¶
func (ti *MockRequest) GetRequestHeader(k string) string
GetRequestHeader
func (*MockRequest) GetResponseHeader ¶
func (ti *MockRequest) GetResponseHeader(k string) string
GetResponseHeader
func (*MockRequest) SetBodyArray ¶
func (self *MockRequest) SetBodyArray(array []interface{})
SetBodyArray
func (*MockRequest) SetBodyObject ¶
func (self *MockRequest) SetBodyObject(obj map[string]interface{})
SetBodyObject
func (*MockRequest) SetRequestHeader ¶
func (ti *MockRequest) SetRequestHeader(k, v string)
SetRequestHeader
func (*MockRequest) SetResponseHeader ¶
func (ti *MockRequest) SetResponseHeader(k, v string)
SetResponseHeader
func (*MockRequest) UID ¶
func (ti *MockRequest) UID() (string, error)
UID returns a UUID that has been generated randoomly for this request.
func (*MockRequest) WriteString ¶
func (ti *MockRequest) WriteString(s string) (int, error)
WriteString
type Request ¶
type Request interface { Testing() bool UID() (string, error) FullPath() string IsTLS() bool Method() string Device() string Body(string) interface{} // accesses the request params of the payload Param(string) interface{} Params() map[string]interface{} SetParam(string, interface{}) SetParams(map[string]interface{}) BodyParam(string) interface{} BodyParams() map[string]interface{} SetBodyParam(string, interface{}) SetBodyParams(map[string]interface{}) SetResponseHeader(string, string) GetResponseHeader(string) string SetRequestHeader(string, string) GetRequestHeader(string) string HeaderParam(string) interface{} HeaderParams() map[string]interface{} SetHeaderParam(string, interface{}) SetHeaderParams(map[string]interface{}) RawBody() (*Status, []byte) ReadBodyObject() *Status ReadBodyArray() *Status BodyArray() []interface{} BodyObject() map[string]interface{} SetBodyArray([]interface{}) SetBodyObject(map[string]interface{}) Redirect(string, int) *Status ServeFile(string) HttpError(string, int) Writer() io.Writer Write([]byte) (int, error) WriteString(string) (int, error) Fail() *Status Respond(args ...interface{}) *Status // logging Log() logging.Logger Res() http.ResponseWriter R() interface{} }
func NewMockRequest ¶
NewMockRequest creates an implementation of the Request interface for testing or other.
type Status ¶
type Status struct { Value interface{} `json:"value,omitempty"` Code int `json:"code"` Message interface{} `json:"message"` }
func (*Status) MessageString ¶
MessageString serialises the status to a string.
Click to show internal directories.
Click to hide internal directories.