Sha256: 41da9b71a318c9383569e8c29757cce2d738b15f897e6d11b67fd588eef99517
Contents?: true
Size: 989 Bytes
Versions: 4
Compression:
Stored size: 989 Bytes
Contents
require_relative 'helper' require 'sidekiq' require 'sidekiq/web_helpers' class TestWebHelpers < Sidekiq::Test class Helpers include Sidekiq::WebHelpers def initialize(params={}) @thehash = default.merge(params) end def request self end def settings self end def locales ['web/locales'] end def env @thehash end def default { } end end def test_locale_determination obj = Helpers.new assert_equal 'en', obj.locale obj = Helpers.new('HTTP_ACCEPT_LANGUAGE' => 'fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4,ru;q=0.2') assert_equal 'fr', obj.locale obj = Helpers.new('HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4,ru;q=0.2') assert_equal 'zh-cn', obj.locale obj = Helpers.new('HTTP_ACCEPT_LANGUAGE' => 'en-us; *') assert_equal 'en', obj.locale obj = Helpers.new('HTTP_ACCEPT_LANGUAGE' => '*') assert_equal 'en', obj.locale end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sidekiq-3.5.0 | test/test_web_helpers.rb |
sidekiq-3.4.2 | test/test_web_helpers.rb |
sidekiq-3.4.1 | test/test_web_helpers.rb |
sidekiq-3.4.0 | test/test_web_helpers.rb |