Sha256: 3292a788d7964e8ba00bd395f1ee7833baa387a5620f86f12b24776eb3b2a93f

Contents?: true

Size: 767 Bytes

Versions: 2

Compression:

Stored size: 767 Bytes

Contents

require 'spec_helper'

describe ConfigVolumizer do
  describe '.generate' do
    example do
      data = {
        "one" => "two",
        "three" => {
          "four" => "five",
          "six" => [
            "seven",
            "eight",
          ]
        }
      }
      expected_env_data = {
        "one" => "two",
        "three_four" => "five",
        "three_six_0" => "seven",
        "three_six_1" => "eight",
      }
      expected_mapping_data = {
        "one" => :value,
        "three" => {
          "four" => :value,
          "six" => [:value]
        }
      }
      result = described_class.generate(data)
      expect(result.env_hash).to eq(expected_env_data)
      expect(result.mapping_hash).to eq(expected_mapping_data)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
config_volumizer-0.3.1 spec/generator_spec.rb
config_volumizer-0.3.0 spec/generator_spec.rb