@@ -166,14 +166,19 @@ public function testAllFlagsStateReturnsState()
166166
167167 public function testAllFlagsStateCanFilterForClientSideFlags ()
168168 {
169- $ flag1Json = array ('key ' => 'server-side-1 ' , 'on ' => false , 'offVariation ' => 0 , 'variations ' => array ('a ' ), 'clientSide ' => false );
170- $ flag1 = FeatureFlag::decode ($ flag1Json );
171- $ flag2Json = array ('key ' => 'server-side-2 ' , 'on ' => false , 'offVariation ' => 0 , 'variations ' => array ('b ' ), 'clientSide ' => false );
172- $ flag2 = FeatureFlag::decode ($ flag2Json );
173- $ flag3Json = array ('key ' => 'client-side-1 ' , 'on ' => false , 'offVariation ' => 0 , 'variations ' => array ('value1 ' ), 'clientSide ' => true );
174- $ flag3 = FeatureFlag::decode ($ flag3Json );
175- $ flag4Json = array ('key ' => 'client-side-2 ' , 'on ' => false , 'offVariation ' => 0 , 'variations ' => array ('value2 ' ), 'clientSide ' => true );
176- $ flag4 = FeatureFlag::decode ($ flag4Json );
169+ $ flagJson = array ('key ' => 'server-side-1 ' , 'version ' => 1 , 'on ' => false , 'salt ' => '' , 'deleted ' => false ,
170+ 'targets ' => array (), 'rules ' => array (), 'prerequisites ' => array (), 'fallthrough ' => array (),
171+ 'offVariation ' => 0 , 'variations ' => array ('a ' ), 'clientSide ' => false );
172+ $ flag1 = FeatureFlag::decode ($ flagJson );
173+ $ flagJson ['key ' ] = 'server-side-2 ' ;
174+ $ flag2 = FeatureFlag::decode ($ flagJson );
175+ $ flagJson ['key ' ] = 'client-side-1 ' ;
176+ $ flagJson ['clientSide ' ] = true ;
177+ $ flagJson ['variations ' ] = array ('value1 ' );
178+ $ flag3 = FeatureFlag::decode ($ flagJson );
179+ $ flagJson ['key ' ] = 'client-side-2 ' ;
180+ $ flagJson ['variations ' ] = array ('value2 ' );
181+ $ flag4 = FeatureFlag::decode ($ flagJson );
177182 MockFeatureRequester::$ flags = array (
178183 $ flag1 ->getKey () => $ flag1 , $ flag2 ->getKey () => $ flag2 , $ flag3 ->getKey () => $ flag3 , $ flag4 ->getKey () => $ flag4
179184 );
0 commit comments