better handling of rails version checks

This commit is contained in:
John Bintz 2011-07-19 10:29:25 -04:00
parent 21d93e7c9f
commit 75f4d26344
2 changed files with 23 additions and 7 deletions

View File

@ -42,7 +42,7 @@ module Jasmine
private
def create_rails_compliant_task
if Rails.version >= "3.1.0"
if Rails.respond_to?(:version) && 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.digest_class = Digest::JasmineTest

View File

@ -21,16 +21,32 @@ describe Jasmine::Headless::Task do
end
context 'with Rails' do
before do
module Rails
def self.version
return "0"
context 'without version' do
before do
module Rails
def self.version
return "0"
end
end
end
it 'should be OK if rails is defined' do
Jasmine::Headless::Task.new('jasmine:headless')
end
end
it 'should be OK if rails is defined' do
Jasmine::Headless::Task.new('jasmine:headless')
context 'with version' do
before do
module Rails
def self.version
return "0"
end
end
end
it 'should be OK if rails is defined' do
Jasmine::Headless::Task.new('jasmine:headless')
end
end
end
end