Skip to content

Instantly share code, notes, and snippets.

@khusnetdinov
Created July 25, 2018 17:44
Show Gist options
  • Save khusnetdinov/1ee099d3f2759064ef7531c766980987 to your computer and use it in GitHub Desktop.
Save khusnetdinov/1ee099d3f2759064ef7531c766980987 to your computer and use it in GitHub Desktop.
# frozen_string_literal: true
require 'i18n/tasks'
RSpec.describe 'I18nEnsurance' do
let(:i18n) { I18n::Tasks::BaseTask.new }
let(:missing_keys) { i18n.missing_keys }
let(:unused_keys) { i18n.unused_keys }
it 'does not have missing keys' do
message = "Missing #{missing_keys.leaves.count} i18n keys, run `i18n-tasks missing' to show them"
expect(missing_keys).to be_empty, message
end
it 'does not have unused keys' do
message = "#{unused_keys.leaves.count} unused i18n keys, run `i18n-tasks unused' to show them"
expect(unused_keys).to be_empty, message
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment