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'
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 Headless
class Railtie < Rails::Railtie
@ -7,6 +27,15 @@ module Jasmine
Jasmine::Headless::Task.new do |t|
t.colors = true
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