Documentation ¶
Overview ¶
Package handlers is a generated GoMock package.
Index ¶
- func Release(cfg config.Config, rc RenderClient, api ReleaseCalendarAPI, zc ZebedeeClient) http.HandlerFunc
- func ReleaseCalendar(cfg config.Config, rc RenderClient, api SearchAPI, zc ZebedeeClient) http.HandlerFunc
- func ReleaseCalendarData(cfg config.Config, api SearchAPI) http.HandlerFunc
- func ReleaseCalendarICSEntries(cfg config.Config, api SearchAPI) http.HandlerFunc
- func ReleaseData(cfg config.Config, api ReleaseCalendarAPI) http.HandlerFunc
- type BabbageAPI
- type ClientError
- type MockBabbageAPI
- type MockBabbageAPIMockRecorder
- type MockClientError
- type MockClientErrorMockRecorder
- type MockReleaseCalendarAPI
- type MockReleaseCalendarAPIMockRecorder
- type MockRenderClient
- type MockRenderClientMockRecorder
- type MockSearchAPI
- type MockSearchAPIMockRecorder
- type MockZebedeeClient
- type MockZebedeeClientMockRecorder
- type ReleaseCalendarAPI
- type RenderClient
- type SearchAPI
- type ZebedeeClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Release ¶
func Release(cfg config.Config, rc RenderClient, api ReleaseCalendarAPI, zc ZebedeeClient) http.HandlerFunc
Release will load a release page
func ReleaseCalendar ¶
func ReleaseCalendar(cfg config.Config, rc RenderClient, api SearchAPI, zc ZebedeeClient) http.HandlerFunc
func ReleaseCalendarData ¶
func ReleaseCalendarData(cfg config.Config, api SearchAPI) http.HandlerFunc
func ReleaseCalendarICSEntries ¶
func ReleaseCalendarICSEntries(cfg config.Config, api SearchAPI) http.HandlerFunc
func ReleaseData ¶
func ReleaseData(cfg config.Config, api ReleaseCalendarAPI) http.HandlerFunc
Types ¶
type BabbageAPI ¶
BabbageClient is an interface to Babbage
type ClientError ¶
ClientError is an interface that can be used to retrieve the status code if a client has errored
type MockBabbageAPI ¶
type MockBabbageAPI struct {
// contains filtered or unexported fields
}
MockBabbageAPI is a mock of BabbageAPI interface.
func NewMockBabbageAPI ¶
func NewMockBabbageAPI(ctrl *gomock.Controller) *MockBabbageAPI
NewMockBabbageAPI creates a new mock instance.
func (*MockBabbageAPI) EXPECT ¶
func (m *MockBabbageAPI) EXPECT() *MockBabbageAPIMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockBabbageAPIMockRecorder ¶
type MockBabbageAPIMockRecorder struct {
// contains filtered or unexported fields
}
MockBabbageAPIMockRecorder is the mock recorder for MockBabbageAPI.
func (*MockBabbageAPIMockRecorder) GetMaxAge ¶
func (mr *MockBabbageAPIMockRecorder) GetMaxAge(ctx, contentURI, key interface{}) *gomock.Call
GetMaxAge indicates an expected call of GetMaxAge.
type MockClientError ¶
type MockClientError struct {
// contains filtered or unexported fields
}
MockClientError is a mock of ClientError interface.
func NewMockClientError ¶
func NewMockClientError(ctrl *gomock.Controller) *MockClientError
NewMockClientError creates a new mock instance.
func (*MockClientError) EXPECT ¶
func (m *MockClientError) EXPECT() *MockClientErrorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockClientErrorMockRecorder ¶
type MockClientErrorMockRecorder struct {
// contains filtered or unexported fields
}
MockClientErrorMockRecorder is the mock recorder for MockClientError.
func (*MockClientErrorMockRecorder) Code ¶
func (mr *MockClientErrorMockRecorder) Code() *gomock.Call
Code indicates an expected call of Code.
func (*MockClientErrorMockRecorder) Error ¶
func (mr *MockClientErrorMockRecorder) Error() *gomock.Call
Error indicates an expected call of Error.
type MockReleaseCalendarAPI ¶
type MockReleaseCalendarAPI struct {
// contains filtered or unexported fields
}
MockReleaseCalendarAPI is a mock of ReleaseCalendarAPI interface.
func NewMockReleaseCalendarAPI ¶
func NewMockReleaseCalendarAPI(ctrl *gomock.Controller) *MockReleaseCalendarAPI
NewMockReleaseCalendarAPI creates a new mock instance.
func (*MockReleaseCalendarAPI) EXPECT ¶
func (m *MockReleaseCalendarAPI) EXPECT() *MockReleaseCalendarAPIMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockReleaseCalendarAPI) GetLegacyRelease ¶
func (m *MockReleaseCalendarAPI) GetLegacyRelease(ctx context.Context, userAccessToken, collectionID, lang, uri string) (*releasecalendar.Release, error)
GetLegacyRelease mocks base method.
type MockReleaseCalendarAPIMockRecorder ¶
type MockReleaseCalendarAPIMockRecorder struct {
// contains filtered or unexported fields
}
MockReleaseCalendarAPIMockRecorder is the mock recorder for MockReleaseCalendarAPI.
func (*MockReleaseCalendarAPIMockRecorder) GetLegacyRelease ¶
func (mr *MockReleaseCalendarAPIMockRecorder) GetLegacyRelease(ctx, userAccessToken, collectionID, lang, uri interface{}) *gomock.Call
GetLegacyRelease indicates an expected call of GetLegacyRelease.
type MockRenderClient ¶
type MockRenderClient struct {
// contains filtered or unexported fields
}
MockRenderClient is a mock of RenderClient interface.
func NewMockRenderClient ¶
func NewMockRenderClient(ctrl *gomock.Controller) *MockRenderClient
NewMockRenderClient creates a new mock instance.
func (*MockRenderClient) BuildPage ¶
func (m *MockRenderClient) BuildPage(w io.Writer, pageModel interface{}, templateName string)
BuildPage mocks base method.
func (*MockRenderClient) EXPECT ¶
func (m *MockRenderClient) EXPECT() *MockRenderClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockRenderClient) NewBasePageModel ¶
func (m *MockRenderClient) NewBasePageModel() model.Page
NewBasePageModel mocks base method.
type MockRenderClientMockRecorder ¶
type MockRenderClientMockRecorder struct {
// contains filtered or unexported fields
}
MockRenderClientMockRecorder is the mock recorder for MockRenderClient.
func (*MockRenderClientMockRecorder) BuildPage ¶
func (mr *MockRenderClientMockRecorder) BuildPage(w, pageModel, templateName interface{}) *gomock.Call
BuildPage indicates an expected call of BuildPage.
func (*MockRenderClientMockRecorder) NewBasePageModel ¶
func (mr *MockRenderClientMockRecorder) NewBasePageModel() *gomock.Call
NewBasePageModel indicates an expected call of NewBasePageModel.
type MockSearchAPI ¶
type MockSearchAPI struct {
// contains filtered or unexported fields
}
MockSearchAPI is a mock of SearchAPI interface.
func NewMockSearchAPI ¶
func NewMockSearchAPI(ctrl *gomock.Controller) *MockSearchAPI
NewMockSearchAPI creates a new mock instance.
func (*MockSearchAPI) EXPECT ¶
func (m *MockSearchAPI) EXPECT() *MockSearchAPIMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockSearchAPI) GetReleases ¶
func (m *MockSearchAPI) GetReleases(ctx context.Context, userAccessToken, collectionID, lang string, query url.Values) (search.ReleaseResponse, error)
GetReleases mocks base method.
type MockSearchAPIMockRecorder ¶
type MockSearchAPIMockRecorder struct {
// contains filtered or unexported fields
}
MockSearchAPIMockRecorder is the mock recorder for MockSearchAPI.
func (*MockSearchAPIMockRecorder) GetReleases ¶
func (mr *MockSearchAPIMockRecorder) GetReleases(ctx, userAccessToken, collectionID, lang, query interface{}) *gomock.Call
GetReleases indicates an expected call of GetReleases.
type MockZebedeeClient ¶ added in v1.1.0
type MockZebedeeClient struct {
// contains filtered or unexported fields
}
MockZebedeeClient is a mock of ZebedeeClient interface.
func NewMockZebedeeClient ¶ added in v1.1.0
func NewMockZebedeeClient(ctrl *gomock.Controller) *MockZebedeeClient
NewMockZebedeeClient creates a new mock instance.
func (*MockZebedeeClient) EXPECT ¶ added in v1.1.0
func (m *MockZebedeeClient) EXPECT() *MockZebedeeClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockZebedeeClient) GetHomepageContent ¶ added in v1.1.0
func (m *MockZebedeeClient) GetHomepageContent(ctx context.Context, userAccessToken, collectionID, lang, path string) (zebedee.HomepageContent, error)
GetHomepageContent mocks base method.
type MockZebedeeClientMockRecorder ¶ added in v1.1.0
type MockZebedeeClientMockRecorder struct {
// contains filtered or unexported fields
}
MockZebedeeClientMockRecorder is the mock recorder for MockZebedeeClient.
func (*MockZebedeeClientMockRecorder) GetHomepageContent ¶ added in v1.1.0
func (mr *MockZebedeeClientMockRecorder) GetHomepageContent(ctx, userAccessToken, collectionID, lang, path interface{}) *gomock.Call
GetHomepageContent indicates an expected call of GetHomepageContent.
type ReleaseCalendarAPI ¶
type ReleaseCalendarAPI interface {
GetLegacyRelease(ctx context.Context, userAccessToken, collectionID, lang, uri string) (*releasecalendar.Release, error)
}
ReleaseCalendarAPI is an interface for the Release Calendar API
type RenderClient ¶
type RenderClient interface { BuildPage(w io.Writer, pageModel interface{}, templateName string) NewBasePageModel() model.Page }
RenderClient is an interface with methods for rendering a template
type SearchAPI ¶
type SearchAPI interface {
GetReleases(ctx context.Context, userAccessToken, collectionID, lang string, query url.Values) (search.ReleaseResponse, error)
}
SearchAPI is an interface to the Search API for searching the Release (Calendars)
type ZebedeeClient ¶ added in v1.1.0
type ZebedeeClient interface {
GetHomepageContent(ctx context.Context, userAccessToken, collectionID, lang, path string) (m zebedee.HomepageContent, err error)
}
ZebedeeClient is an interface for zebedee client