spec/i18n_tasks_spec.rb in i18n-tasks-0.6.3 vs spec/i18n_tasks_spec.rb in i18n-tasks-0.7.0
- old
+ new
@@ -1,8 +1,7 @@
# coding: utf-8
require 'spec_helper'
-require 'i18n/tasks/commands'
require 'fileutils'
describe 'i18n-tasks' do
delegate :run_cmd, :i18n_task, :in_test_app_dir, to: :TestCodebase
@@ -13,10 +12,11 @@
en.present_in_es_but_not_en.a
en.hash.pattern_missing.a en.hash.pattern_missing.b
en.missing_symbol_key en.missing_symbol.key_two en.missing_symbol.key_three
es.missing_in_es_plural_1.a es.missing_in_es_plural_2.a
en.missing-key-with-a-dash.key
+ en.missing-key-question?.key
en.fn_comment en.only_in_es
)
}
it 'detects missing' do
capture_stderr do
@@ -101,43 +101,43 @@
in_test_app_dir {
expect(YAML.load_file('config/locales/en.yml')['en']['used_but_missing']).to be_nil
}
run_cmd :add_missing, locales: 'base'
in_test_app_dir {
- expect(YAML.load_file('config/locales/en.yml')['en']['used_but_missing']['key']).to eq 'Key'
- expect(YAML.load_file('config/locales/en.yml')['en']['present_in_es_but_not_en']['a']).to eq 'A'
+ expect(YAML.load_file('config/locales/en.yml')['en']['used_but_missing']['key']).to eq I18n.t('i18n_tasks.common.key')
+ expect(YAML.load_file('config/locales/en.yml')['en']['present_in_es_but_not_en']['a']).to eq 'ES_TEXT'
}
end
- it 'default placeholder: base_value for non-base locale' do
+ it 'default value: base_value for non-base locale' do
in_test_app_dir {
expect(YAML.load_file('config/locales/es.yml')['es']['missing_in_es']).to be_nil
}
run_cmd :add_missing, locales: 'es'
in_test_app_dir {
expect(YAML.load_file('config/locales/es.yml')['es']['missing_in_es']['a']).to eq 'EN_TEXT'
expect(YAML.load_file('config/locales/es.yml')['es']['missing_in_es_plural_1']['a']['one']).to eq 'EN_TEXT'
}
end
- it 'placeholder: value' do
+ it '--value' do
in_test_app_dir {
expect(YAML.load_file('config/locales/es.yml')['es']['missing_in_es']).to be_nil
}
run_cmd :normalize, pattern_router: true
- run_cmd :add_missing, locales: 'all', placeholder: 'TRME'
+ run_cmd :add_missing, locales: 'all', value: 'TRME'
in_test_app_dir {
expect(YAML.load_file('config/locales/es.yml')['es']['missing_in_es']['a']).to eq 'TRME'
expect(YAML.load_file('config/locales/devise.es.yml')['es']['devise']['a']).to eq 'ES_TEXT'
expect(YAML.load_file('config/locales/en.yml')['en']['present_in_es_but_not_en']['a']).to eq 'TRME'
}
end
- it 'placeholder: value with base_value' do
+ it '--value with %{value}' do
in_test_app_dir {
expect(YAML.load_file('config/locales/es.yml')['es']['missing_in_es']).to be_nil
}
- run_cmd :add_missing, locales: 'all', placeholder: 'TRME %{base_value}'
+ run_cmd :add_missing, locales: 'all', value: 'TRME %{value}'
in_test_app_dir {
expect(YAML.load_file('config/locales/es.yml')['es']['missing_in_es']['a']).to eq 'TRME EN_TEXT'
expect(YAML.load_file('config/locales/en.yml')['en']['present_in_es_but_not_en']['a']).to eq 'TRME ES_TEXT'
}
end