Sha256: a35b084e4fd70447fef6e62af7baf037cc59b5adc8844228f62b79d898821c92

Contents?: true

Size: 1.33 KB

Versions: 265

Compression:

Stored size: 1.33 KB

Contents

$KCODE = 'u' if RUBY_VERSION <= '1.9'

require 'rubygems'
require 'test/unit'

# Do not load the i18n gem from libraries like active_support.
#
# This is required for testing against Rails 2.3 because active_support/vendor.rb#24 tries
# to load I18n using the gem method. Instead, we want to test the local library of course.
alias :gem_for_ruby_19 :gem # for 1.9. gives a super ugly seg fault otherwise
def gem(gem_name, *version_requirements)
  gem_name =='i18n' ? puts("skipping loading the i18n gem ...") : super
end

require 'bundler/setup'
require 'i18n'
require 'mocha'
require 'test_declarative'

class Test::Unit::TestCase
  def teardown
    I18n.locale = nil
    I18n.default_locale = :en
    I18n.load_path = []
    I18n.available_locales = nil
    I18n.backend = nil
  end

  def translations
    I18n.backend.instance_variable_get(:@translations)
  end

  def store_translations(*args)
    data   = args.pop
    locale = args.pop || :en
    I18n.backend.store_translations(locale, data)
  end

  def locales_dir
    File.dirname(__FILE__) + '/test_data/locales'
  end
end

module Kernel
  def setup_rufus_tokyo
    require 'rufus/tokyo'
  rescue LoadError => e
    puts "can't use KeyValue backend because: #{e.message}"
  end
end

Object.class_eval do
  def meta_class
    class << self; self; end
  end
end unless Object.method_defined?(:meta_class)

Version data entries

265 entries across 235 versions & 47 rubygems

Version Path
able-neo4j-1.0.0 vendor/bundle/jruby/1.9/gems/i18n-0.6.9/test/test_helper.rb
logstash-input-beats-2.0.2 vendor/jruby/1.9/gems/i18n-0.6.9/test/test_helper.rb
logstash-input-beats-2.0.2 vendor/jruby/1.9/gems/logstash-codec-json-2.0.3/vendor/gems/i18n-0.6.9/test/test_helper.rb
logstash-codec-json-2.0.3 vendor/gems/i18n-0.6.9/test/test_helper.rb
logstash-input-beats-0.9.2 vendor/jruby/1.9/gems/i18n-0.6.9/test/test_helper.rb
logstash-input-beats-0.9.1 vendor/jruby/1.9/gems/i18n-0.6.9/test/test_helper.rb
classiccms-0.7.5 vendor/bundle/gems/i18n-0.6.0/test/test_helper.rb
classiccms-0.7.4 vendor/bundle/gems/i18n-0.6.0/test/test_helper.rb
classiccms-0.7.3 vendor/bundle/gems/i18n-0.6.0/test/test_helper.rb
active_mailer-0.0.10 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/i18n-0.6.1/test/test_helper.rb
judge-2.0.5 vendor/bundle/ruby/2.1.0/gems/i18n-0.6.2/test/test_helper.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.9.1/gems/i18n-0.6.9/test/test_helper.rb
apl-library-0.0.90 vendor/bundle/ruby/1.9.1/gems/i18n-0.6.9/test/test_helper.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.8/gems/i18n-0.6.9/test/test_helper.rb
apl-library-0.0.90 vendor/bundle/ruby/1.8/gems/i18n-0.6.9/test/test_helper.rb
vagrant-tiktalik-0.0.3 vendor/bundle/ruby/2.0.0/gems/i18n-0.6.9/test/test_helper.rb
whos_dated_who-0.1.0 vendor/bundle/gems/i18n-0.6.9/test/test_helper.rb
whos_dated_who-0.0.1 vendor/bundle/gems/i18n-0.6.9/test/test_helper.rb
i18n-0.6.9 test/test_helper.rb
i18n-0.6.8 test/test_helper.rb