Documentation ¶
Overview ¶
Package lister is a generated GoMock package.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( ProjectDataParseError = errors.New("data could not be parsed properly") NoProjectError = errors.New("data cannot be empty") PropertiesUrl = "https://raw.githubusercontent.com/denizgursoy/go-touch-projects/main/package.yaml" )
var ConnectionError = errors.New("could not fetch project from remote server")
Functions ¶
func ParseToProjectStructureData ¶
func ParseToProjectStructureData(reader io.ReadCloser) ([]*model.ProjectStructureData, error)
Types ¶
type Lister ¶
type Lister interface {
GetProjectList(path *string) ([]*model.ProjectStructureData, error)
}
func GetInstance ¶
func GetInstance() Lister
type MockLister ¶
type MockLister struct {
// contains filtered or unexported fields
}
MockLister is a mock of Lister interface.
func NewMockLister ¶
func NewMockLister(ctrl *gomock.Controller) *MockLister
NewMockLister creates a new mock instance.
func (*MockLister) EXPECT ¶
func (m *MockLister) EXPECT() *MockListerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockLister) GetProjectList ¶
func (m *MockLister) GetProjectList(path *string) ([]*model.ProjectStructureData, error)
GetProjectList mocks base method.
type MockListerMockRecorder ¶
type MockListerMockRecorder struct {
// contains filtered or unexported fields
}
MockListerMockRecorder is the mock recorder for MockLister.
func (*MockListerMockRecorder) GetProjectList ¶
func (mr *MockListerMockRecorder) GetProjectList(path interface{}) *gomock.Call
GetProjectList indicates an expected call of GetProjectList.
type MockReadStrategy ¶
type MockReadStrategy struct {
// contains filtered or unexported fields
}
MockReadStrategy is a mock of ReadStrategy interface.
func NewMockReadStrategy ¶
func NewMockReadStrategy(ctrl *gomock.Controller) *MockReadStrategy
NewMockReadStrategy creates a new mock instance.
func (*MockReadStrategy) EXPECT ¶
func (m *MockReadStrategy) EXPECT() *MockReadStrategyMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockReadStrategy) ReadProjectStructures ¶
func (m *MockReadStrategy) ReadProjectStructures() (io.ReadCloser, error)
ReadProjectStructures mocks base method.
type MockReadStrategyMockRecorder ¶
type MockReadStrategyMockRecorder struct {
// contains filtered or unexported fields
}
MockReadStrategyMockRecorder is the mock recorder for MockReadStrategy.
func (*MockReadStrategyMockRecorder) ReadProjectStructures ¶
func (mr *MockReadStrategyMockRecorder) ReadProjectStructures() *gomock.Call
ReadProjectStructures indicates an expected call of ReadProjectStructures.
type ReadStrategy ¶
type ReadStrategy interface {
ReadProjectStructures() (io.ReadCloser, error)
}
func NewFileReader ¶
func NewFileReader(path string) ReadStrategy
func NewUrlReader ¶
func NewUrlReader(url *url.URL, client *http.Client) ReadStrategy