Sha256: a912255c5b7d9650975b93b12b42b16e69edfa1b32bb03e23cbaaf99ae5edb73

Contents?: true

Size: 742 Bytes

Versions: 38

Compression:

Stored size: 742 Bytes

Contents

require File.expand_path('../../../test_helper', __FILE__)

module Maestrano
  module API
    class UtilTest < Test::Unit::TestCase
      should "symbolize_names should convert names to symbols" do
        start = {
          'foo' => 'bar',
          'array' => [{ 'foo' => 'bar' }],
          'nested' => {
            1 => 2,
            :symbol => 9,
            'string' => nil
          }
        }
        finish = {
          :foo => 'bar',
          :array => [{ :foo => 'bar' }],
          :nested => {
            1 => 2,
            :symbol => 9,
            :string => nil
          }
        }

        symbolized = Maestrano::API::Util.symbolize_names(start)
        assert_equal(finish, symbolized)
      end
    end
  end
end

Version data entries

38 entries across 38 versions & 2 rubygems

Version Path
maestrano-1.0.6 test/maestrano/api/util_test.rb
maestrano-1.0.5 test/maestrano/api/util_test.rb
maestrano-1.0.4 test/maestrano/api/util_test.rb
maestrano-1.0.3 test/maestrano/api/util_test.rb
maestrano-1.0.2 test/maestrano/api/util_test.rb
maestrano-1.0.1 test/maestrano/api/util_test.rb
maestrano-1.0.0 test/maestrano/api/util_test.rb
maestrano-1.0.0.pre.RC9 test/maestrano/api/util_test.rb
maestrano-1.0.0.pre.RC8 test/maestrano/api/util_test.rb
maestrano-1.0.0.pre.RC7 test/maestrano/api/util_test.rb
maestrano-1.0.0.pre.RC6 test/maestrano/api/util_test.rb
maestrano-1.0.0.pre.RC5 test/maestrano/api/util_test.rb
maestrano-1.0.0.pre.RC4 test/maestrano/api/util_test.rb
maestrano-1.0.0.pre.RC3 test/maestrano/api/util_test.rb
maestrano-1.0.0.pre.RC2 test/maestrano/api/util_test.rb
maestrano-1.0.0.pre.RC1 test/maestrano/api/util_test.rb
maestrano-0.12.5 test/maestrano/api/util_test.rb
maestrano-0.12.4 test/maestrano/api/util_test.rb
maestrano-0.12.3 test/maestrano/api/util_test.rb
maestrano-0.12.2 test/maestrano/api/util_test.rb