Sha256: 2dd604616444daf84596b88a7b0d79447bf7d723ec59623a1933eb0484e7e480

Contents?: true

Size: 935 Bytes

Versions: 1

Compression:

Stored size: 935 Bytes

Contents

require File.join(File.dirname(__FILE__), 'test_helper.rb')
require 'typescript-monkey'

require 'action_controller/railtie'
require 'sprockets/railtie'

class SprocketsTest < ActiveSupport::TestCase
  include Minitest::PowerAssert::Assertions

  @@app_setup = false
  @@app = nil

  def setup
    unless @@app_setup == true
      @@app_setup = true
      @@app = RailsApp.instance.app()
      RailsApp.instance.asset_paths_append("#{File.dirname(__FILE__)}/fixtures/sprockets")
    end
  end

  def teardown
  end

  #
  # These tests require sprockets processing with --noResolve turned on which
  # results in no reference resolution. Separate files will be output.
  #
  #
  # Typescript::Monkey::Compiler.compile = false (default setting)
  #

  test '//= require directives work' do
    assert { @@app.assets['ref1_manifest.js'].source.match(/var f = function \(x, y\) \{\s*return x \+ y\;\s*\}\;\s*f\(1, 2\)\;\s*/) }
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
typescript-monkey-0.9.0 test/sprockets_test.rb