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