mirror of
https://github.com/github/rails.git
synced 2026-01-07 22:04:07 -05:00
rip out more sprockets stuffs
This commit is contained in:
@@ -41,23 +41,6 @@ module Rails
|
||||
@reload_classes_only_on_change = true
|
||||
@file_watcher = ActiveSupport::FileUpdateChecker
|
||||
@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
|
||||
|
||||
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