Sha256: d6bc231c4dccff9e22d861a84287e877bc463ecd7f6d5d864d11801c533e9133

Contents?: true

Size: 804 Bytes

Versions: 11

Compression:

Stored size: 804 Bytes

Contents

require 'spec_helper'

describe Aigu::EmberImporter do
  describe :build_blob do
    let(:importer) { Aigu::EmberImporter.new }

    before do
      importer.instance_variable_set(:@object, object)
      importer.send(:build_blob)
    end

    let(:blob) { importer.instance_variable_get(:@blob) }

    let(:object) do
      {
        'foo.bar' => 'Bar',
        'foo.baz' => 'Baz',
        'foo.nested.one' => 'One',
        'foo.nested.two' => 'Two',
        'three' => 'Three'
      }
    end

    let(:expected_blob) do
      {
        'foo' => {
          'bar' => 'Bar',
          'baz' => 'Baz',
          'nested' => {
            'one' => 'One',
            'two' => 'Two'
          }
        },
        'three' => 'Three'
      }
    end

    it { expect(blob).to eql expected_blob }
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
aigu-1.2 spec/aigu/ember_importer_spec.rb
aigu-1.1.1 spec/aigu/ember_importer_spec.rb
aigu-1.1 spec/aigu/ember_importer_spec.rb
aigu-1.0.3 spec/aigu/ember_importer_spec.rb
aigu-1.0.2 spec/aigu/ember_importer_spec.rb
aigu-1.0.1 spec/aigu/ember_importer_spec.rb
aigu-1.0 spec/aigu/ember_importer_spec.rb
aigu-0.7 spec/aigu/ember_importer_spec.rb
aigu-0.6.1 spec/aigu/ember_importer_spec.rb
aigu-0.6 spec/aigu/ember_importer_spec.rb
aigu-0.5.1 spec/aigu/ember_importer_spec.rb