File tree Expand file tree Collapse file tree 4 files changed +42
-2
lines changed Expand file tree Collapse file tree 4 files changed +42
-2
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "flags" : {
3+ "flagd-context-aware" : {
4+ "state" : " ENABLED" ,
5+ "variants" : {
6+ "internal" : " INTERNAL" ,
7+ "external" : " EXTERNAL"
8+ },
9+ "defaultVariant" : " external" ,
10+ "targeting" : {
11+ "if" : [
12+ {
13+ "==" : [
14+ {
15+ "var" : [
16+ " injectedMetadata"
17+ ]
18+ },
19+ " set"
20+ ]
21+ },
22+ " internal" ,
23+ " external"
24+ ]
25+ }
26+ }
27+ }
28+ }
Original file line number Diff line number Diff line change @@ -144,3 +144,9 @@ Feature: Targeting rules
144144 | missing -variant -targeting -flag | 3 |
145145 | non -string -variant -targeting -flag | 2 |
146146 | empty -targeting -flag | 1 |
147+
148+ @flagdcontext
149+ Scenario : Use Flagd provided context
150+ Given a String-flag with key "flagd-context-aware" and a default value "not"
151+ When the flag was evaluated with details
152+ Then the resolved details value should be "INTERNAL"
Original file line number Diff line number Diff line change 88 "uri" : " rawflags/selector-flags.json" ,
99 "provider" : " file"
1010 }
11- ]
11+ ],
12+ "context-value" : {
13+ "injectedMetadata" : " set"
14+ }
1215}
Original file line number Diff line number Diff line change 1010 "uri" : " rawflags/selector-flags.json" ,
1111 "provider" : " file"
1212 }
13- ]
13+ ],
14+ "context-value" : {
15+ "injectedMetadata" : " set"
16+ }
1417}
You can’t perform that action at this time.
0 commit comments