Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientError ¶
ClientError is an interface that can be used to retrieve the status code if a client has errored
type ClientErrorMock ¶ added in v1.8.0
type ClientErrorMock struct { // CodeFunc mocks the Code method. CodeFunc func() int // ErrorFunc mocks the Error method. ErrorFunc func() string // contains filtered or unexported fields }
ClientErrorMock is a mock implementation of ClientError.
func TestSomethingThatUsesClientError(t *testing.T) { // make and configure a mocked ClientError mockedClientError := &ClientErrorMock{ CodeFunc: func() int { panic("mock out the Code method") }, ErrorFunc: func() string { panic("mock out the Error method") }, } // use mockedClientError in code that requires ClientError // and then make assertions. }
func (*ClientErrorMock) Code ¶ added in v1.8.0
func (mock *ClientErrorMock) Code() int
Code calls CodeFunc.
func (*ClientErrorMock) CodeCalls ¶ added in v1.8.0
func (mock *ClientErrorMock) CodeCalls() []struct { }
CodeCalls gets all the calls that were made to Code. Check the length with:
len(mockedClientError.CodeCalls())
func (*ClientErrorMock) Error ¶ added in v1.8.0
func (mock *ClientErrorMock) Error() string
Error calls ErrorFunc.
func (*ClientErrorMock) ErrorCalls ¶ added in v1.8.0
func (mock *ClientErrorMock) ErrorCalls() []struct { }
ErrorCalls gets all the calls that were made to Error. Check the length with:
len(mockedClientError.ErrorCalls())
type Feedback ¶ added in v0.2.0
type Feedback struct { Render interfaces.Renderer CacheService *cacheHelper.Helper Config *config.Config EmailSender email.Sender }
Feedback represents the handlers required to provide feedback
func NewFeedback ¶ added in v1.0.0
func NewFeedback(rc interfaces.Renderer, c *cacheHelper.Helper, cfg *config.Config, es email.Sender) *Feedback
NewFeedback creates a new instance of Feedback
func (*Feedback) AddFeedback ¶ added in v1.0.0
func (f *Feedback) AddFeedback() http.HandlerFunc
AddFeedback handles a users feedback request
func (*Feedback) FeedbackThanks ¶ added in v1.0.0
func (f *Feedback) FeedbackThanks() http.HandlerFunc
FeedbackThanks loads the Feedback Thank you page
func (*Feedback) GetFeedback ¶ added in v1.0.0
func (f *Feedback) GetFeedback() http.HandlerFunc
GetFeedback handles the loading of a feedback page
type RenderClient ¶ added in v1.8.0
type RenderClient interface { BuildPage(w io.Writer, pageModel interface{}, templateName string) NewBasePageModel() model.Page }
RenderClient interface defines page rendering
type RenderClientMock ¶ added in v1.8.0
type RenderClientMock struct { // BuildPageFunc mocks the BuildPage method. BuildPageFunc func(w io.Writer, pageModel interface{}, templateName string) // NewBasePageModelFunc mocks the NewBasePageModel method. NewBasePageModelFunc func() core.Page // contains filtered or unexported fields }
RenderClientMock is a mock implementation of RenderClient.
func TestSomethingThatUsesRenderClient(t *testing.T) { // make and configure a mocked RenderClient mockedRenderClient := &RenderClientMock{ BuildPageFunc: func(w io.Writer, pageModel interface{}, templateName string) { panic("mock out the BuildPage method") }, NewBasePageModelFunc: func() core.Page { panic("mock out the NewBasePageModel method") }, } // use mockedRenderClient in code that requires RenderClient // and then make assertions. }
func (*RenderClientMock) BuildPage ¶ added in v1.8.0
func (mock *RenderClientMock) BuildPage(w io.Writer, pageModel interface{}, templateName string)
BuildPage calls BuildPageFunc.
func (*RenderClientMock) BuildPageCalls ¶ added in v1.8.0
func (mock *RenderClientMock) BuildPageCalls() []struct { W io.Writer PageModel interface{} TemplateName string }
BuildPageCalls gets all the calls that were made to BuildPage. Check the length with:
len(mockedRenderClient.BuildPageCalls())
func (*RenderClientMock) NewBasePageModel ¶ added in v1.8.0
func (mock *RenderClientMock) NewBasePageModel() core.Page
NewBasePageModel calls NewBasePageModelFunc.
func (*RenderClientMock) NewBasePageModelCalls ¶ added in v1.8.0
func (mock *RenderClientMock) NewBasePageModelCalls() []struct { }
NewBasePageModelCalls gets all the calls that were made to NewBasePageModel. Check the length with:
len(mockedRenderClient.NewBasePageModelCalls())