Sha256: ae4f7e1d619c412ffb60bbc3da3cfa0ff19f4b2c0631c6dbb15c21cca697a67a

Contents?: true

Size: 1.04 KB

Versions: 57

Compression:

Stored size: 1.04 KB

Contents

require File.expand_path('../helper', __FILE__)

class I18nTest < Test::Unit::TestCase
  include Rack::Test::Methods

  class App < Sinatra::Base
    use Rack::Session::Cookie
    register Sinatra::I18nSupport
    load_locales I18nTest::fixture_path('i18n')

    get('/get') { t('article.new') }
    get('/use/:locale') { |locale| session[:locale] = locale }
    get('/time')  { l(Time.at(141415926)) }
    get('/short') { l(Time.at(141415926), format: :short) }
  end

  def app
    App.new
  end

  test "#t" do
    get '/get'
    assert last_response.body == 'New Article'
  end

  test "session[:locale]" do
    get '/use/tl'
    get '/get'
    assert last_response.body == 'Bagong Artikulo'
  end

  test "#l" do
    get '/time'
    assert_equal 'Wed, 26. Jun 1974 02:12:06 +0800', last_response.body
  end

  test "#l in an alternate locale" do
    get '/use/tl'
    get '/time'
    assert_equal 'Wed, 26. Hun 1974 02:12:06 +0800', last_response.body
  end


  test "#l short" do
    get '/short'
    assert_equal '26. Jun 02:12', last_response.body
  end
end

Version data entries

57 entries across 57 versions & 2 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.7.4 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.7.3 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.7.2 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.7.1 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.7.0 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.6.9 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.6.8 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.6.7 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.6.6 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.6.5 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.6.4 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.6.3 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.6.2 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.6.1 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.6.0 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.5.17 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.5.16 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.5.15 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb
classiccms-0.5.14 vendor/bundle/gems/sinatra-support-1.2.2/test/test_i18n.rb