Versions in this module Expand all Collapse all v1 v1.0.2 Jan 4, 2019 Changes in this version + func ShouldValidateRequest(t *testing.T, useCase domain.UseCase, request interface{}) + type FakeRequest struct + Handler http.HandlerFunc + Method api.HTTPMethod + Payload []byte + URL string + func (fakeReq FakeRequest) Record() *httptest.ResponseRecorder + type MockRouterRepository struct + OnGetAllResponse []domain.Router + func (m *MockRouterRepository) DeleteWithName(name string) error + func (m *MockRouterRepository) ExistsWithName(name string) bool + func (m *MockRouterRepository) GetAll() []domain.Router + func (m *MockRouterRepository) GetOneByName(name string) (domain.Router, error) + func (m *MockRouterRepository) Save(router domain.Router) error + type StubCipher struct + OnDecrypt string + OnEncrypt string + func (s StubCipher) Decrypt(source []byte, key []byte) []byte + func (s StubCipher) Encrypt(source []byte, key []byte) []byte + type StubDriver struct + PanicWhenExecute bool + ReturnAuthModes []percorsodrivers.AuthMode + ReturnAvailableCommands []percorsodrivers.CommandName + ReturnExecuteError percorsodrivers.DriverError + ReturnExecutePayload percorsodrivers.Payload + ReturnName string + ReturnVersion string + func (m StubDriver) Execute(command percorsodrivers.Command, config percorsodrivers.RouterConfig) (percorsodrivers.Payload, percorsodrivers.DriverError) + func (m StubDriver) GetAuthModes() []percorsodrivers.AuthMode + func (m StubDriver) GetAvailableCommands() []percorsodrivers.CommandName + func (m StubDriver) Name() string + func (m StubDriver) Version() string + type StubDriverStore struct + OnGetAllDrivers []domain.Driver + OnGetDriverByNameError error + OnGetDriverByNameResult domain.Driver + func (m StubDriverStore) GetAllDrivers() []domain.Driver + func (m StubDriverStore) GetDriverByName(name string) (domain.Driver, error) + type StubGoPlugin struct + LookupError error + LookupSymbol plugin.Symbol + func (m StubGoPlugin) Lookup(symbol string) (plugin.Symbol, error) + type StubPluginStore struct + GetAllDrivers []drivers.GoPlugin + LoadError error + func (m StubPluginStore) GetAll() []drivers.GoPlugin + func (m StubPluginStore) Load() error + type StubPresenter struct + OnError func(err domain.UseCaseError) + OnInformation func(info interface{}) + func (m StubPresenter) PresentError(err domain.UseCaseError) + func (m StubPresenter) PresentInformation(info interface{}) + type StubRepositoryFactory struct + ReturnRepo interface{} + func (rep StubRepositoryFactory) GetRepositoryForName(requestedName string) (interface{}, error) + func (rep StubRepositoryFactory) GetRepositoryForType(requestedType interface{}) (interface{}, error)