Hello community,

here is the log from the commit of package rubygem-http_accept_language for 
openSUSE:Factory checked in at 2016-11-07 12:23:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-http_accept_language (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-http_accept_language.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-http_accept_language"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/rubygem-http_accept_language/rubygem-http_accept_language.changes
        2015-02-11 16:45:39.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-http_accept_language.new/rubygem-http_accept_language.changes
   2016-11-07 12:23:40.000000000 +0100
@@ -1,0 +2,6 @@
+Fri Oct 28 04:37:28 UTC 2016 - [email protected]
+
+- updated to version 2.1.0
+  no changelog found
+
+-------------------------------------------------------------------

Old:
----
  http_accept_language-2.0.5.gem

New:
----
  http_accept_language-2.1.0.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-http_accept_language.spec ++++++
--- /var/tmp/diff_new_pack.IX1Do1/_old  2016-11-07 12:23:41.000000000 +0100
+++ /var/tmp/diff_new_pack.IX1Do1/_new  2016-11-07 12:23:41.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-http_accept_language
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-http_accept_language
-Version:        2.0.5
+Version:        2.1.0
 Release:        0
 %define mod_name http_accept_language
 %define mod_full_name %{mod_name}-%{version}

++++++ http_accept_language-2.0.5.gem -> http_accept_language-2.1.0.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml     1970-01-01 01:00:00.000000000 +0100
+++ new/.travis.yml     2016-10-27 16:50:44.000000000 +0200
@@ -0,0 +1,9 @@
+language: ruby
+cache: bundler
+sudo: false
+rvm:
+  - 1.9.3
+  - 2.0.0
+  - 2.1
+  - 2.2
+script: bundle exec rspec spec
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md       2015-01-25 19:47:23.000000000 +0100
+++ new/README.md       2016-10-27 16:50:44.000000000 +0200
@@ -1,4 +1,4 @@
-# HttpAcceptLanguage
+# HttpAcceptLanguage [![Build 
Status](https://travis-ci.org/iain/http_accept_language.svg?branch=master)](https://travis-ci.org/iain/http_accept_language)
 
 A gem which helps you detect the users preferred language, as sent by the 
"Accept-Language" HTTP header.
 
@@ -53,6 +53,12 @@
 end
 ```
 
+Then set available locales in `config/application.rb`:
+
+```ruby
+config.i18n.available_locales = %w(en nl de fr)
+```
+
 To use the middleware in any Rack application, simply add the middleware:
 
 ``` ruby
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/http_accept_language/auto_locale.rb 
new/lib/http_accept_language/auto_locale.rb
--- old/lib/http_accept_language/auto_locale.rb 2015-01-25 19:47:23.000000000 
+0100
+++ new/lib/http_accept_language/auto_locale.rb 2016-10-27 16:50:44.000000000 
+0200
@@ -11,7 +11,7 @@
     private
 
     def set_locale
-      I18n.locale = 
http_accept_language.compatible_language_from(I18n.available_locales)
+      I18n.locale = 
http_accept_language.compatible_language_from(I18n.available_locales) || 
I18n.default_locale
     end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/http_accept_language/version.rb 
new/lib/http_accept_language/version.rb
--- old/lib/http_accept_language/version.rb     2015-01-25 19:47:23.000000000 
+0100
+++ new/lib/http_accept_language/version.rb     2016-10-27 16:50:44.000000000 
+0200
@@ -1,3 +1,3 @@
 module HttpAcceptLanguage
-  VERSION = '2.0.5'
+  VERSION = '2.1.0'
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2015-01-25 19:47:23.000000000 +0100
+++ new/metadata        2016-10-27 16:50:44.000000000 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: http_accept_language
 version: !ruby/object:Gem::Version
-  version: 2.0.5
+  version: 2.1.0
 platform: ruby
 authors:
 - iain
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2015-01-25 00:00:00.000000000 Z
+date: 2016-10-27 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: rake
@@ -118,6 +118,7 @@
 files:
 - ".gitignore"
 - ".rspec"
+- ".travis.yml"
 - Gemfile
 - Guardfile
 - README.md
@@ -156,7 +157,7 @@
       version: '0'
 requirements: []
 rubyforge_project: http_accept_language
-rubygems_version: 2.2.2
+rubygems_version: 2.5.1
 signing_key: 
 specification_version: 4
 summary: Find out which locale the user preferes by reading the languages they 
specified
@@ -168,4 +169,3 @@
 - spec/auto_locale_spec.rb
 - spec/middleware_spec.rb
 - spec/parser_spec.rb
-has_rdoc: 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec/auto_locale_spec.rb new/spec/auto_locale_spec.rb
--- old/spec/auto_locale_spec.rb        2015-01-25 19:47:23.000000000 +0100
+++ new/spec/auto_locale_spec.rb        2016-10-27 16:50:44.000000000 +0200
@@ -6,19 +6,24 @@
 describe HttpAcceptLanguage::AutoLocale do
   let(:controller_class) do
     Class.new do
+      def initialize(header = nil)
+        super()
+        @header = header
+      end
+
       def self.before_filter(dummy)
         # dummy method
       end
 
       def http_accept_language
-        HttpAcceptLanguage::Parser.new("ja,en-us;q=0.7,en;q=0.3")
+        @http_accept_language ||= HttpAcceptLanguage::Parser.new(@header)
       end
 
       include HttpAcceptLanguage::AutoLocale
     end
   end
 
-  let(:controller) { controller_class.new }
+  let(:controller) { controller_class.new("ja,en-us;q=0.7,en;q=0.3") }
 
   context "available languages includes accept_languages" do
     before do
@@ -30,5 +35,33 @@
 
       expect(I18n.locale).to eq(:ja)
     end
+  end
+
+  context "available languages do not include accept_languages" do
+    before do
+      I18n.available_locales = [:es]
+      I18n.default_locale = :es
+    end
+
+    it "set the locale to default" do
+      no_accept_language_controller.send(:set_locale)
+
+      expect(I18n.locale).to eq(:es)
+    end
+  end
+
+  let(:no_accept_language_controller) { controller_class.new() }
+
+  context "default locale is ja" do
+    before do
+      I18n.available_locales = [:en, :ja]
+      I18n.default_locale = :ja
+    end
+
+    it "set the locale to default" do
+      no_accept_language_controller.send(:set_locale)
+
+      expect(I18n.locale).to eq(:ja)
+    end
   end
 end


Reply via email to