Sha256: 00273ca63b789b7ddcf96d0172ad5e874292d0fa0e86fe0635dd268f8cfb56e6

Contents?: true

Size: 941 Bytes

Versions: 2

Compression:

Stored size: 941 Bytes

Contents

require File.join(File.dirname(__FILE__),'/test_helper')
require File.join(File.dirname(__FILE__),'../lib/zmeygo_sync')

class ExtI18nTest < Test::Unit::TestCase
  # check if i18n.t method indeed populates Zmeygo.missing_keys

  include ZmeygoSync

  def setup
    common_setup
  end

  def teardown
    common_teardown
  end

  def test_assert_i18n_translate
    assert_equal 0, ZmeygoSync.get_cache.size
    I18n.t :key1
    I18n.t :key2
    assert_equal 2, ZmeygoSync.get_cache.size
    assert ZmeygoSync.get_cache.include?(:key1)
    assert ZmeygoSync.get_cache.include?(:key2)
  end

  def test_if_i18n_correctly_populates_cache
    assert_equal 0, ZmeygoSync.get_cache.size
    I18n.t :some_key
    I18n.t :other_key
    I18n.t 'text.signin'
    cache =  ZmeygoSync.get_cache.clone
    assert cache.include?(:some_key)
    assert cache.include?(:other_key)
    assert cache.include?('text.signin')
    assert cache.size == 3
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
zmeygo_sync-0.22 test/ext_i18n_test.rb
zmeygo_sync-0.21 test/ext_i18n_test.rb