Sha256: 256dbf10db3d21615b81f2f098ad20820705d22b86b8ad2ada7cfa2598db00c3
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
require File.join(File.dirname(__FILE__), 'test_helper.rb') require 'typescript-monkey' require 'action_controller/railtie' require 'sprockets/railtie' class AssetsTest < ActiveSupport::TestCase include Minitest::PowerAssert::Assertions @@app_setup = false @@app = nil def setup unless @@app_setup == true @@app_setup = true # reconfigure compiler to resolve references and concatenate files Typescript::Monkey.configure do |config| config.compile = true end @@app = RailsApp.instance.app() RailsApp.instance.asset_paths_append("#{File.dirname(__FILE__)}/fixtures/assets") end end def teardown end # # These tests require sprockets processing with --noResolve turned off which # results in reference resolution and concatenated files. # # Typescript::Monkey::Compiler.compile = true # test 'assets .js.ts is compiled from TypeScript to JavaScript' do assert { @@app.assets['javascripts/hello.js'].present? } assert { @@app.assets['javascripts/hello.js'].source.include?('var log_to_console = function (x) {') } assert { @@app.assets['javascripts/hello.js'].source.include?('var s = "Hello, world!";') } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
typescript-monkey-0.9.0 | test/assets_test.rb |