Skip to content

Commit b443359

Browse files
committed
Complete test coverage
Signed-off-by: Rob Crowe <nobby.crowe@gmail.com>
1 parent 3770394 commit b443359

File tree

2 files changed

+616
-107
lines changed

2 files changed

+616
-107
lines changed

providers/configcat/internal/clienttest/client.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,24 @@ func (c *Client) WithBoolEvaluation(eval func(req Request) sdk.BoolEvaluationDet
5858
c.boolEvaluation = eval
5959
}
6060

61+
func (c *Client) WithStringEvaluation(eval func(req Request) sdk.StringEvaluationDetails) {
62+
c.mu.Lock()
63+
defer c.mu.Unlock()
64+
c.stringEvaluation = eval
65+
}
66+
67+
func (c *Client) WithFloatEvaluation(eval func(req Request) sdk.FloatEvaluationDetails) {
68+
c.mu.Lock()
69+
defer c.mu.Unlock()
70+
c.floatEvaluation = eval
71+
}
72+
73+
func (c *Client) WithIntEvaluation(eval func(req Request) sdk.IntEvaluationDetails) {
74+
c.mu.Lock()
75+
defer c.mu.Unlock()
76+
c.intEvaluation = eval
77+
}
78+
6179
func (c *Client) GetBoolValueDetails(key string, defaultValue bool, user sdk.User) sdk.BoolEvaluationDetails {
6280
c.mu.Lock()
6381
defer c.mu.Unlock()

0 commit comments

Comments
 (0)