Sha256: 740e47d1d08530d643006e3ba67808610bf2e3b6124b01487bcdf9cf939c7ff7
Contents?: true
Size: 1.39 KB
Versions: 1
Compression:
Stored size: 1.39 KB
Contents
require 'test_helper' require 'execjs' require 'pathname' class RequirejsRailsTest < ActiveSupport::TestCase test "truth" do assert_kind_of Module, Requirejs assert_kind_of Module, Requirejs::Rails assert_kind_of Class, Requirejs::Rails::Engine end test "require.js version" do require_js = Pathname.new(__FILE__+'/../../vendor/assets/javascripts/require.js').cleanpath.read context = ExecJS.compile(require_js) assert_equal "1.0.2", context.eval("require.version") end end class RequirejsHelperTest < ActionView::TestCase def setup controller.requirejs_included = false end def wrap(tag) "<html><head>#{tag}</head></html>" end test "requirejs_include_tag" do render :text => wrap(requirejs_include_tag) assert_select "script:first-of-type", :text => /var require =/ assert_select "script:last-of-type[src^=/javascripts/require.js]", :count => 1 end test "requirejs_include_tag_with_param" do render :text => wrap(requirejs_include_tag("application")) assert_select "script:nth-of-type(2)[src^=/javascripts/require.js]", :count => 1 assert_select "script:last-of-type[src^=/javascripts/application.js]", :count => 1 end test "requirejs_include_tag can appear only once" do assert_raises Requirejs::MultipleIncludeError do render :text => "#{requirejs_include_tag}\n#{requirejs_include_tag}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
requirejs-rails-0.5.0 | test/requirejs-rails_test.rb |