punch sprockets in the duck to make it compile files we can actually test

This commit is contained in:
John Bintz 2011-06-12 10:40:18 -04:00
parent c29757ad9f
commit cc619466df

View File

@ -1,5 +1,25 @@
require 'jasmine/headless/task' require 'jasmine/headless/task'
module Digest
class JasmineTest
def self.file(file)
new
end
def file(file)
self
end
def hexdigest
'test'
end
def update(prefix)
self
end
end
end
module Jasmine module Jasmine
module Headless module Headless
class Railtie < Rails::Railtie class Railtie < Rails::Railtie
@ -7,6 +27,15 @@ module Jasmine
Jasmine::Headless::Task.new do |t| Jasmine::Headless::Task.new do |t|
t.colors = true t.colors = true
end end
if Rails.version >= "3.1.0"
desc 'Force generate static assets without an MD5 hash, all assets end with -test.<ext>'
task 'assets:precompile:for_testing' => :environment do
Rails.application.assets.instance_variable_set(:@digest_class, Digest::JasmineTest)
Rake::Task['assets:precompile'].invoke
end
end
end end
end end
end end