Sha256: 26e11b5c5e2f73fa0946ede1ec44f75bcbf3bef23e4f1840c21e9cc393866d91
Contents?: true
Size: 1.22 KB
Versions: 9
Compression:
Stored size: 1.22 KB
Contents
# frozen_string_literal: true require "rails_helper" RSpec.describe "Translations", type: :model do { Cmor::Seo::Item => {}, Cmor::Seo::MetaTag => {}, }.each do |model, options| I18n.available_locales.each do |locale| I18n.locale = locale describe "for locale #{locale}:" do describe "#{model} translations" do it "include one" do I18n.locale = locale i18n_key = ["activerecord", "models", model.name.underscore].join(".") expect(I18n.translate!(i18n_key)[:one]).to be_a(String) end it "include other" do I18n.locale = locale i18n_key = ["activerecord", "models", model.name.underscore].join(".") expect(I18n.translate!(i18n_key)[:other]).to be_a(String) end describe "for attributes" do model.column_names.each do |column_name| it "include #{column_name}" do I18n.locale = locale i18n_key = ["activerecord", "attributes", model.name.underscore, column_name].join(".") expect(I18n.translate!(i18n_key)).to be_a(String) end end end end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems