Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions modules/auth/module_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ type MockApplication struct {
configSections map[string]modular.ConfigProvider
services map[string]interface{}
logger modular.Logger
verboseConfig bool
}

// NewMockApplication creates a new mock application
Expand Down Expand Up @@ -110,6 +111,16 @@ func (m *MockApplication) Run() error {
return nil
}

// IsVerboseConfig returns whether verbose configuration debugging is enabled for the mock
func (m *MockApplication) IsVerboseConfig() bool {
return m.verboseConfig
}

// SetVerboseConfig enables or disables verbose configuration debugging for the mock
func (m *MockApplication) SetVerboseConfig(enabled bool) {
m.verboseConfig = enabled
}

// MockLogger implements a minimal logger for testing
type MockLogger struct{}

Expand Down
11 changes: 11 additions & 0 deletions modules/chimux/mock_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ type MockApplication struct {
services map[string]interface{}
logger modular.Logger
tenantService *MockTenantService
verboseConfig bool
}

// NewMockApplication creates a new mock application for testing
Expand Down Expand Up @@ -141,6 +142,16 @@ func (m *MockApplication) SetLogger(logger modular.Logger) {
m.logger = logger
}

// IsVerboseConfig returns whether verbose configuration debugging is enabled for the mock
func (m *MockApplication) IsVerboseConfig() bool {
return m.verboseConfig
}

// SetVerboseConfig enables or disables verbose configuration debugging for the mock
func (m *MockApplication) SetVerboseConfig(enabled bool) {
m.verboseConfig = enabled
}

// TenantApplication interface methods
// GetTenantService returns the application's tenant service
func (m *MockApplication) GetTenantService() (modular.TenantService, error) {
Expand Down
9 changes: 9 additions & 0 deletions modules/httpclient/module_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,15 @@ func (m *MockApplication) Init() error {
func (m *MockApplication) Start() error { return nil }
func (m *MockApplication) Stop() error { return nil }

func (m *MockApplication) IsVerboseConfig() bool {
args := m.Called()
return args.Bool(0)
}

func (m *MockApplication) SetVerboseConfig(enabled bool) {
m.Called(enabled)
}

// MockLogger implements modular.Logger interface for testing
type MockLogger struct {
mock.Mock
Expand Down
17 changes: 14 additions & 3 deletions modules/httpserver/certificate_service_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,10 @@ func (m *MockCertificateService) AddCertificate(domain string, cert *tls.Certifi

// SimpleMockApplication is a minimal implementation for the certificate service tests
type SimpleMockApplication struct {
config map[string]modular.ConfigProvider
logger modular.Logger
defaultCfg modular.ConfigProvider
config map[string]modular.ConfigProvider
logger modular.Logger
defaultCfg modular.ConfigProvider
verboseConfig bool
}

func NewSimpleMockApplication() *SimpleMockApplication {
Expand Down Expand Up @@ -118,6 +119,16 @@ func (m *SimpleMockApplication) Run() error {
return nil // No-op for these tests
}

// IsVerboseConfig returns whether verbose configuration debugging is enabled
func (m *SimpleMockApplication) IsVerboseConfig() bool {
return m.verboseConfig
}

// SetVerboseConfig enables or disables verbose configuration debugging
func (m *SimpleMockApplication) SetVerboseConfig(enabled bool) {
m.verboseConfig = enabled
}

// SimpleMockLogger implements modular.Logger for certificate service tests
type SimpleMockLogger struct{}

Expand Down
9 changes: 9 additions & 0 deletions modules/httpserver/module_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,15 @@ func (m *MockApplication) Run() error {
return args.Error(0)
}

func (m *MockApplication) IsVerboseConfig() bool {
args := m.Called()
return args.Bool(0)
}

func (m *MockApplication) SetVerboseConfig(enabled bool) {
m.Called(enabled)
}

// MockLogger is a mock implementation of the modular.Logger interface
type MockLogger struct {
mock.Mock
Expand Down
11 changes: 11 additions & 0 deletions modules/reverseproxy/mock_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ type MockApplication struct {
configSections map[string]modular.ConfigProvider
services map[string]interface{}
logger modular.Logger
verboseConfig bool
}

// NewMockApplication creates a new mock application for testing
Expand Down Expand Up @@ -120,6 +121,16 @@ func (m *MockApplication) SetLogger(logger modular.Logger) {
m.logger = logger
}

// IsVerboseConfig returns whether verbose configuration debugging is enabled for the mock
func (m *MockApplication) IsVerboseConfig() bool {
return m.verboseConfig
}

// SetVerboseConfig enables or disables verbose configuration debugging for the mock
func (m *MockApplication) SetVerboseConfig(enabled bool) {
m.verboseConfig = enabled
}

// NewStdConfigProvider is a simple mock implementation of modular.ConfigProvider
func NewStdConfigProvider(config interface{}) modular.ConfigProvider {
return &mockConfigProvider{config: config}
Expand Down
9 changes: 9 additions & 0 deletions modules/reverseproxy/tenant_backend_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -446,6 +446,15 @@ func (m *mockTenantApplication) WithTenant(tid modular.TenantID) (*modular.Tenan
return args.Get(0).(*modular.TenantContext), args.Error(1)
}

func (m *mockTenantApplication) IsVerboseConfig() bool {
args := m.Called()
return args.Bool(0)
}

func (m *mockTenantApplication) SetVerboseConfig(enabled bool) {
m.Called(enabled)
}

type mockLogger struct{}

func (m *mockLogger) Debug(msg string, args ...interface{}) {}
Expand Down