Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RendererMock ¶
type RendererMock struct {
// BuildPageFunc mocks the BuildPage method.
BuildPageFunc func(w io.Writer, pageModel interface{}, templateName string)
// NewBasePageModelFunc mocks the NewBasePageModel method.
NewBasePageModelFunc func() model.Page
// contains filtered or unexported fields
}
RendererMock is a mock implementation of interfaces.Renderer.
func TestSomethingThatUsesRenderer(t *testing.T) {
// make and configure a mocked interfaces.Renderer
mockedRenderer := &RendererMock{
BuildPageFunc: func(w io.Writer, pageModel interface{}, templateName string) {
panic("mock out the BuildPage method")
},
NewBasePageModelFunc: func() model.Page {
panic("mock out the NewBasePageModel method")
},
}
// use mockedRenderer in code that requires interfaces.Renderer
// and then make assertions.
}
func (*RendererMock) BuildPage ¶ added in v0.5.0
func (mock *RendererMock) BuildPage(w io.Writer, pageModel interface{}, templateName string)
BuildPage calls BuildPageFunc.
func (*RendererMock) BuildPageCalls ¶ added in v0.5.0
func (mock *RendererMock) BuildPageCalls() []struct { W io.Writer PageModel interface{} TemplateName string }
BuildPageCalls gets all the calls that were made to BuildPage. Check the length with:
len(mockedRenderer.BuildPageCalls())
func (*RendererMock) NewBasePageModel ¶ added in v0.5.0
func (mock *RendererMock) NewBasePageModel() model.Page
NewBasePageModel calls NewBasePageModelFunc.
func (*RendererMock) NewBasePageModelCalls ¶ added in v0.5.0
func (mock *RendererMock) NewBasePageModelCalls() []struct { }
NewBasePageModelCalls gets all the calls that were made to NewBasePageModel. Check the length with:
len(mockedRenderer.NewBasePageModelCalls())
Click to show internal directories.
Click to hide internal directories.