Sha256: a2454f589f8a01dfba8d37fc8470f7e67ec68768fc934839feb50e34e71ff108

Contents?: true

Size: 734 Bytes

Versions: 7

Compression:

Stored size: 734 Bytes

Contents

require 'lib/spec_helper'
require 'opal/sprockets'

describe Opal::Sprockets do
  let(:env) { Sprockets::Environment.new }
  before { Opal.paths.each { |path| env.append_path path } }

  describe '.load_asset' do
    it 'loads the main asset' do
      code = described_class.load_asset('console', env)
      expect(code).to include('Opal.load("console");')
    end

    it 'marks as loaded "opal" plus all non opal assets' do
      code = described_class.load_asset('corelib/runtime', env)
      expect(code).to include('Opal.loaded(["opal","corelib/runtime"]);')
    end

    it 'returns an empty string if the asset is not found' do
      code = described_class.load_asset('foo', env)
      expect(code).to eq('')
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
opal-0.9.4 spec/lib/sprockets_spec.rb
opal-0.9.3 spec/lib/sprockets_spec.rb
opal-0.9.2 spec/lib/sprockets_spec.rb
opal-0.9.0 spec/lib/sprockets_spec.rb
opal-0.9.0.rc1 spec/lib/sprockets_spec.rb
opal-0.9.0.beta2 spec/lib/sprockets_spec.rb
opal-0.9.0.beta1 spec/lib/sprockets_spec.rb