Skip to content

Commit d37fec0

Browse files
fix: add AllEnabledFlagsUser to Client interface (#243)
* fix: add AllEnabledFlagsUser to Client interface * fix: add AllEnabledFlagsUser method to MockClient
1 parent caa948e commit d37fec0

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

featureflag/featureflag.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ type Client interface {
1717
VariationUser(key string, defaultVal string, user ld.User) string
1818

1919
AllEnabledFlags(key string) []string
20+
AllEnabledFlagsUser(key string, user ld.User) []string
2021
}
2122

2223
type ldClient struct {

featureflag/mock.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ func (c MockClient) VariationUser(key string, defaultVal string, _ ld.User) stri
3131
return res
3232
}
3333

34-
func (c MockClient) AllEnabledFlags(string) []string {
34+
func (c MockClient) AllEnabledFlags(key string) []string {
35+
return c.AllEnabledFlagsUser(key, ld.NewUser(key))
36+
}
37+
38+
func (c MockClient) AllEnabledFlagsUser(key string, _ ld.User) []string {
3539
var res []string
3640
for key, value := range c.BoolVars {
3741
if value {

0 commit comments

Comments
 (0)