Sha256: e7b7ef0ce09259acba32b761dc7d708128ef4ded20ea4a813185ef442396fe59
Contents?: true
Size: 1.67 KB
Versions: 26
Compression:
Stored size: 1.67 KB
Contents
require "spec_helper" describe AwesomeTranslations::CacheDatabaseGenerator do let(:cache_database_generator) { AwesomeTranslations::CacheDatabaseGenerator.current } let(:table) { db.tables["handler_translations"] } let(:db) { cache_database_generator.db } before do locales_path = Rails.root.join("config", "locales") FileUtils.rm_rf(locales_path) Dir.mkdir(locales_path) fake_path = "#{locales_path}/translations.yml" translations = { "da" => { "activerecord" => { "attributes" => { "user" => { "id" => "ID", "email" => "Email", "created_at" => "Oprettet d." } } } } } File.open(fake_path, "w") { |fp| fp.write(YAML.dump(translations)) } end it "#init_database" do expect(table.name).to eq "handler_translations" end describe "#cache_translations" do it "#cache_yml_translations" do cache_database_generator.cache_translations translation = AwesomeTranslations::CacheDatabaseGenerator::HandlerTranslation .joins(:translation_key) .where(translation_keys: {key: "activerecord.attributes.user.id"}) .first expect(translation).to_not eq nil end it "#cache_handler_translations" do # AwesomeTranslations::CacheDatabaseGenerator::ScannedFile.all.destroy_all cache_database_generator.cache_handler_translations translation = AwesomeTranslations::CacheDatabaseGenerator::HandlerTranslation .joins(:translation_key) .where(translation_keys: {key: "activerecord.attributes.user.id"}) .first expect(translation).to_not eq nil end end end
Version data entries
26 entries across 26 versions & 1 rubygems