Files
grafana/pkg/services/ssosettings/ssosettingstests/fallback_strategy_fake.go
Misi c196bde2e0 Auth: Include missing SSO settings from system settings on read paths (#80421)
* first touches

* Merge missing SSO settings to support Advanced Auth pages

* fix
2024-01-12 15:20:50 +01:00

23 lines
527 B
Go

package ssosettingstests
import context "context"
type FakeFallbackStrategy struct {
ExpectedIsMatch bool
ExpectedConfigs map[string]map[string]any
ExpectedError error
}
func NewFakeFallbackStrategy() *FakeFallbackStrategy {
return &FakeFallbackStrategy{}
}
func (f *FakeFallbackStrategy) IsMatch(provider string) bool {
return f.ExpectedIsMatch
}
func (f *FakeFallbackStrategy) GetProviderConfig(ctx context.Context, provider string) (map[string]any, error) {
return f.ExpectedConfigs[provider], f.ExpectedError
}