25 lines
589 B
Go
25 lines
589 B
Go
package flags
|
|
|
|
import "github.com/spf13/cobra"
|
|
|
|
// MockFlagRegistry implements FlagRegistrar for testing
|
|
type MockFlagRegistry struct {
|
|
*GenericFlagRegistry
|
|
}
|
|
|
|
func NewMockFlagRegistry() *MockFlagRegistry {
|
|
return &MockFlagRegistry{
|
|
GenericFlagRegistry: NewGenericFlagRegistry(),
|
|
}
|
|
}
|
|
|
|
// RegisterFlags implements the FlagRegistrar interface for testing
|
|
func (r *MockFlagRegistry) RegisterFlags(cmd *cobra.Command) {
|
|
// Mock implementation does nothing
|
|
}
|
|
|
|
// GetValues returns the internal values map
|
|
func (r *MockFlagRegistry) GetValues() map[string]interface{} {
|
|
return r.values
|
|
}
|