@@ -161,12 +161,9 @@ def create_sdk_instances(environments, datafiles_by_environment, level)
161161 environments . each do |environment |
162162 datafile = datafiles_by_environment [ environment ]
163163
164- # Convert string keys to symbols for the SDK
165- symbolized_datafile = symbolize_keys ( datafile )
166-
167164 # Create SDK instance
168165 instance = Featurevisor . create_instance (
169- datafile : symbolized_datafile ,
166+ datafile : datafile ,
170167 log_level : level ,
171168 hooks : [
172169 {
@@ -214,10 +211,9 @@ def run_tests(tests, sdk_instances_by_environment, datafiles_by_environment, seg
214211 # If "at" parameter is provided, create a new instance with the specific hook
215212 if assertion [ "at" ]
216213 datafile = datafiles_by_environment [ environment ]
217- symbolized_datafile = symbolize_keys ( datafile )
218214
219215 instance = Featurevisor . create_instance (
220- datafile : symbolized_datafile ,
216+ datafile : datafile ,
221217 log_level : level ,
222218 hooks : [
223219 {
@@ -549,7 +545,7 @@ def run_test_segment(assertion, segment, level)
549545
550546 # Create SDK instance for segment testing
551547 instance = Featurevisor . create_instance (
552- datafile : symbolize_keys ( datafile ) ,
548+ datafile : datafile ,
553549 log_level : level
554550 )
555551
@@ -765,16 +761,7 @@ def normalize_hash_keys(obj)
765761 end
766762 end
767763
768- def symbolize_keys ( obj )
769- case obj
770- when Hash
771- obj . transform_keys ( &:to_sym ) . transform_values { |v | symbolize_keys ( v ) }
772- when Array
773- obj . map { |v | symbolize_keys ( v ) }
774- else
775- obj
776- end
777- end
764+
778765
779766 def execute_command ( command )
780767 stdout , stderr , status = Open3 . capture3 ( command )
0 commit comments