mirror of
https://github.com/github/rails.git
synced 2026-01-08 22:27:59 -05:00
rip out more sprockets stuffs
This commit is contained in:
@@ -41,23 +41,6 @@ module Rails
|
|||||||
@reload_classes_only_on_change = true
|
@reload_classes_only_on_change = true
|
||||||
@file_watcher = ActiveSupport::FileUpdateChecker
|
@file_watcher = ActiveSupport::FileUpdateChecker
|
||||||
@exceptions_app = nil
|
@exceptions_app = nil
|
||||||
|
|
||||||
@assets = ActiveSupport::OrderedOptions.new
|
|
||||||
@assets.enabled = false
|
|
||||||
@assets.paths = []
|
|
||||||
@assets.precompile = [ Proc.new{ |path| !File.extname(path).in?(['.js', '.css']) },
|
|
||||||
/(?:\/|\\|\A)application\.(css|js)$/ ]
|
|
||||||
@assets.prefix = "/assets"
|
|
||||||
@assets.version = ''
|
|
||||||
@assets.debug = false
|
|
||||||
@assets.compile = true
|
|
||||||
@assets.digest = false
|
|
||||||
@assets.manifest = nil
|
|
||||||
@assets.cache_store = [ :file_store, "#{root}/tmp/cache/assets/" ]
|
|
||||||
@assets.js_compressor = nil
|
|
||||||
@assets.css_compressor = nil
|
|
||||||
@assets.initialize_on_precompile = true
|
|
||||||
@assets.logger = nil
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def compiled_asset_path
|
def compiled_asset_path
|
||||||
|
|||||||
@@ -1,65 +0,0 @@
|
|||||||
require 'isolation/abstract_unit'
|
|
||||||
require 'rack/test'
|
|
||||||
|
|
||||||
module ApplicationTests
|
|
||||||
class AssetDebuggingTest < Test::Unit::TestCase
|
|
||||||
include ActiveSupport::Testing::Isolation
|
|
||||||
include Rack::Test::Methods
|
|
||||||
|
|
||||||
def setup
|
|
||||||
build_app(:initializers => true)
|
|
||||||
|
|
||||||
app_file "app/assets/javascripts/application.js", "//= require_tree ."
|
|
||||||
app_file "app/assets/javascripts/xmlhr.js", "function f1() { alert(); }"
|
|
||||||
app_file "app/views/posts/index.html.erb", "<%= javascript_include_tag 'application' %>"
|
|
||||||
|
|
||||||
app_file "config/routes.rb", <<-RUBY
|
|
||||||
AppTemplate::Application.routes.draw do
|
|
||||||
match '/posts', :to => "posts#index"
|
|
||||||
end
|
|
||||||
RUBY
|
|
||||||
|
|
||||||
app_file "app/controllers/posts_controller.rb", <<-RUBY
|
|
||||||
class PostsController < ActionController::Base
|
|
||||||
end
|
|
||||||
RUBY
|
|
||||||
|
|
||||||
ENV["RAILS_ENV"] = "production"
|
|
||||||
|
|
||||||
boot_rails
|
|
||||||
end
|
|
||||||
|
|
||||||
def teardown
|
|
||||||
teardown_app
|
|
||||||
end
|
|
||||||
|
|
||||||
test "assets are concatenated when debug is off and compile is off either if debug_assets param is provided" do
|
|
||||||
# config.assets.debug and config.assets.compile are false for production environment
|
|
||||||
ENV["RAILS_ENV"] = "production"
|
|
||||||
capture(:stdout) do
|
|
||||||
Dir.chdir(app_path){ `bundle exec rake assets:precompile` }
|
|
||||||
end
|
|
||||||
require "#{app_path}/config/environment"
|
|
||||||
|
|
||||||
class ::PostsController < ActionController::Base ; end
|
|
||||||
|
|
||||||
# the debug_assets params isn't used if compile is off
|
|
||||||
get '/posts?debug_assets=true'
|
|
||||||
assert_match(/<script src="\/assets\/application-([0-z]+)\.js" type="text\/javascript"><\/script>/, last_response.body)
|
|
||||||
assert_no_match(/<script src="\/assets\/xmlhr-([0-z]+)\.js" type="text\/javascript"><\/script>/, last_response.body)
|
|
||||||
end
|
|
||||||
|
|
||||||
test "assets aren't concatened when compile is true is on and debug_assets params is true" do
|
|
||||||
app_file "config/initializers/compile.rb", "Rails.application.config.assets.compile = true"
|
|
||||||
|
|
||||||
ENV["RAILS_ENV"] = "production"
|
|
||||||
require "#{app_path}/config/environment"
|
|
||||||
|
|
||||||
class ::PostsController < ActionController::Base ; end
|
|
||||||
|
|
||||||
get '/posts?debug_assets=true'
|
|
||||||
assert_match(/<script src="\/assets\/application-([0-z]+)\.js\?body=1" type="text\/javascript"><\/script>/, last_response.body)
|
|
||||||
assert_match(/<script src="\/assets\/xmlhr-([0-z]+)\.js\?body=1" type="text\/javascript"><\/script>/, last_response.body)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
Reference in New Issue
Block a user