Sha256: 85dcd210751b51a52efe1e9d23fe9ef4b03c26a5c06ca3bfbd5327b2ef1763bf
Contents?: true
Size: 1.86 KB
Versions: 1
Compression:
Stored size: 1.86 KB
Contents
require 'rails' require 'action_view' require 'jquery-rails-cdn' require 'minitest/autorun' class ActionView::Base include Jquery::Rails::Cdn end class TestCdn < Minitest::Test def test_env assert Rails.env == 'development' end class One < Minitest::Test def setup Jquery::Rails::Cdn.major_version = 1 Jquery::Rails::Cdn.class_variable_set(:@@jquery_urls, nil) @view = ActionView::Base.new end def test_local assert_equal '<script src="/javascripts/jquery.js"></script>', @view.jquery_include_tag(:google) end def test_remote regex = Regexp.new 'ajax.googleapis.com/ajax/libs/jquery/1.\d+.\d+/jquery.min.js' assert_match regex, @view.jquery_include_tag(:google, force: true) end end class Two < Minitest::Test def setup Jquery::Rails::Cdn.major_version = 2 Jquery::Rails::Cdn.class_variable_set(:@@jquery_urls, nil) @view = ActionView::Base.new end def test_local Jquery::Rails::Cdn.major_version = 2 assert_equal '<script src="/javascripts/jquery2.js"></script>', @view.jquery_include_tag(:google) end def test_remote regex = Regexp.new 'ajax.googleapis.com/ajax/libs/jquery/2.\d+.\d+/jquery.min.js' assert_match regex, @view.jquery_include_tag(:google, force: true) end end class Three < Minitest::Test def setup Jquery::Rails::Cdn.major_version = 3 Jquery::Rails::Cdn.class_variable_set(:@@jquery_urls, nil) @view = ActionView::Base.new end def test_local Jquery::Rails::Cdn.major_version = 3 assert_equal '<script src="/javascripts/jquery3.js"></script>', @view.jquery_include_tag(:google) end def test_remote regex = Regexp.new 'ajax.googleapis.com/ajax/libs/jquery/3.\d+.\d+/jquery.min.js' assert_match regex, @view.jquery_include_tag(:google, force: true) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jquery-rails-cdn-1.2.0 | test/test_cdn.rb |