Sha256: c63ba49fa5f20688b6d82edc5fa451b577c56d7afe84c2fa37225cd02e3f17c8
Contents?: true
Size: 1.5 KB
Versions: 13
Compression:
Stored size: 1.5 KB
Contents
require 'rubygems' require 'bundler' begin require 'simplecov' SimpleCov.start do add_filter 'spec' end rescue LoadError # SimpleCov ain't available - continue end if ENV["TRAVIS"] require "coveralls" Coveralls.wear!("rails") end require "i18n" require "json" require "i18n/js" require "rspec" module Helpers # Set the configuration as the current one def set_config(path) config_file_path = File.dirname(__FILE__) + "/fixtures/#{path}" allow(I18n::JS).to receive_messages( :config_file_exists? => true, :config_file_path => config_file_path, ) end # Shortcut to I18n::JS.translations def translations I18n::JS.translations end def file_should_exist(name) file_path = File.join(temp_path, name) expect(File.file?(file_path)).to eq(true) end def temp_path(file_name = "") File.expand_path("../../tmp/i18n-js/#{file_name}", __FILE__) end def self.included(base) base.let(:backend_class_with_fallbacks) do klass = Class.new(I18n::Backend::Simple) klass.send(:include, I18n::Backend::Fallbacks) klass end end end RSpec.configure do |config| config.before do I18n.load_path = [File.dirname(__FILE__) + "/fixtures/locales.yml"] FileUtils.rm_rf(temp_path) end config.after do FileUtils.rm_rf(temp_path) end config.include Helpers # Remove deprecation warnings config.expect_with :rspec do |c| c.syntax = [:expect] end config.mock_with :rspec do |c| c.syntax = [:expect] end end
Version data entries
13 entries across 13 versions & 1 rubygems