diff --git a/lib/jasmine/headless/railtie.rb b/lib/jasmine/headless/railtie.rb index 02441c4..ee857a6 100644 --- a/lib/jasmine/headless/railtie.rb +++ b/lib/jasmine/headless/railtie.rb @@ -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.' + 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