File tree Expand file tree Collapse file tree 2 files changed +13
-5
lines changed
Expand file tree Collapse file tree 2 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -39,11 +39,11 @@ def t(*args)
3939 end
4040
4141 before do
42+ I18n . locale = ENV [ "locale" ] . blank? ? :en : ENV [ "locale" ] . to_sym
43+
4244 if !is_authenticated? && needs_authentication? ( request . path )
4345 redirect '/login'
4446 end
45-
46- I18n . locale = ENV [ "locale" ] . to_sym unless ENV [ "locale" ] . blank? || :en
4747 end
4848
4949 get "/" do
@@ -59,3 +59,4 @@ def t(*args)
5959require_relative "app/controllers/first_run_controller"
6060require_relative "app/controllers/sessions_controller"
6161require_relative "app/controllers/feeds_controller"
62+
Original file line number Diff line number Diff line change 11require "spec_helper"
22
33describe "i18n" do
4+ before do
5+ UserRepository . stub ( :setup_complete? ) . and_return ( false )
6+ ENV [ 'locale' ] = locale
7+ get "/"
8+ end
9+
410 context "when no locale was set" do
5- ENV [ ' locale' ] = nil
11+ let ( : locale) { nil }
612
713 it "should load default locale" do
814 I18n . locale . to_s . should eq "en"
1117 end
1218
1319 context "when locale was set" do
14- ENV [ ' locale' ] = "en"
20+ let ( : locale) { 'en' }
1521
1622 it "should load default locale" do
1723 I18n . locale . to_s . should eq "en"
2026 end
2127
2228 context "when a missing locale was set" do
23- ENV [ ' locale' ] = "xx"
29+ let ( : locale) { 'xx' }
2430
2531 it "should not find localization strings" do
2632 I18n . t ( 'layout.title' , locale : ENV [ 'locale' ] . to_sym ) . should_not eq "stringer | your rss buddy"
2733 end
2834 end
2935end
36+
You can’t perform that action at this time.
0 commit comments