spec/i18n_tasks_spec.rb in i18n-tasks-0.3.3 vs spec/i18n_tasks_spec.rb in i18n-tasks-0.3.4

- old
+ new

@@ -9,17 +9,22 @@ capture_stdout { ::I18n::Tasks::Commands.new.send(name, *args, &block) } end end describe 'missing' do - it 'detects missing or identical' do - capture_stderr do - expect(run_cmd :missing).to be_i18n_keys %w( - en.used_but_missing.a en.relative.index.missing + let (:expected_missing_keys) { + %w( en.used_but_missing.a en.relative.index.missing es.missing_in_es.a es.blank_in_es.a es.same_in_es.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 - ) + en.missing_symbol_key en.missing_symbol.key_two en.missing_symbol.key_three ) + } + it 'detects missing or identical' do + capture_stderr do + expect(run_cmd :missing).to be_i18n_keys expected_missing_keys + es_keys = expected_missing_keys.grep(/^es\./) + # locale argument + expect(run_cmd :missing, locales: %w(es)).to be_i18n_keys es_keys + expect(run_cmd :missing, arguments: %w(es)).to be_i18n_keys es_keys end end end let(:expected_unused_keys) { %w(unused.a unused.numeric unused.plural) }