diff --git a/jasmine/jasmine.headless-reporter.coffee b/jasmine/jasmine.headless-reporter.coffee index da553c5..d34e792 100644 --- a/jasmine/jasmine.headless-reporter.coffee +++ b/jasmine/jasmine.headless-reporter.coffee @@ -1,5 +1,5 @@ if !jasmine? - throw new Exception("jasmine not laoded!") + throw new Error("jasmine not laoded!") class HeadlessReporterResult constructor: (name) -> diff --git a/jasmine/jasmine.headless-reporter.js b/jasmine/jasmine.headless-reporter.js index e1a34b6..ca8ed50 100644 --- a/jasmine/jasmine.headless-reporter.js +++ b/jasmine/jasmine.headless-reporter.js @@ -2,7 +2,7 @@ var HeadlessReporterResult; var __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; if (!(typeof jasmine !== "undefined" && jasmine !== null)) { - throw new Exception("jasmine not laoded!"); + throw new Error("jasmine not laoded!"); } HeadlessReporterResult = (function() { function HeadlessReporterResult(name) { diff --git a/lib/jasmine/headless/railtie.rb b/lib/jasmine/headless/railtie.rb index 02441c4..8c3908f 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.digest_class = Digest::JasmineTest + + Rake::Task['assets:precompile'].invoke + end + end end end end