Sha256: 186606098ebf098320057c9762f073c30f3bd4a80f785fa2463d34bec99a5d93

Contents?: true

Size: 777 Bytes

Versions: 3

Compression:

Stored size: 777 Bytes

Contents

require 'spec_helper'

describe Aigu::EmberEngineExporter do
  describe :build_output do
    let(:input_directory) { File.join(File.dirname(__FILE__), '..', 'fixtures', 'ember_engine_files') }
    let(:exporter) { Aigu::EmberEngineExporter.new(:'input-directory' => input_directory, locale: 'en') }
    let(:output) { exporter.send(:build_output) }

    let(:expected_output) do
      {
        'app/locales/__LOCALE__/translations.js|hello' => 'Hello from global.hello',
        'lib/engine-a/addon/locales/__LOCALE__/translations.js|hello.world' => 'Hello world from nested engine-a',
        'lib/engine-b/addon/locales/__LOCALE__/translations.js|hello.world' => 'Hello world from nested engine-b'
      }
    end

    it { expect(output).to eql expected_output }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
aigu-1.2 spec/aigu/ember_engine_exporter_spec.rb
aigu-1.1.1 spec/aigu/ember_engine_exporter_spec.rb
aigu-1.1 spec/aigu/ember_engine_exporter_spec.rb