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 private
def create_rails_compliant_task 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>' desc 'Force generate static assets without an MD5 hash, all assets end with -test.<ext>'
task 'assets:precompile:for_testing' => :environment do task 'assets:precompile:for_testing' => :environment do
Rails.application.assets.digest_class = Digest::JasmineTest Rails.application.assets.digest_class = Digest::JasmineTest

View File

@ -21,6 +21,7 @@ describe Jasmine::Headless::Task do
end end
context 'with Rails' do context 'with Rails' do
context 'without version' do
before do before do
module Rails module Rails
def self.version def self.version
@ -33,6 +34,21 @@ describe Jasmine::Headless::Task do
Jasmine::Headless::Task.new('jasmine:headless') Jasmine::Headless::Task.new('jasmine:headless')
end end
end end
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 end
describe 'jasmine:headless integration test' do describe 'jasmine:headless integration test' do