Sha256: ce9cb8ef3aadeec3aab5fbfdabee1518246f10c736344a6055b655b8db20b315

Contents?: true

Size: 997 Bytes

Versions: 13

Compression:

Stored size: 997 Bytes

Contents

require "spec_helper"

describe AwesomeTranslations::Handlers::ModelHandler do
  let(:model_handler) { AwesomeTranslations::Handlers::ModelHandler.new }
  let(:groups) { model_handler.groups.to_a }
  let(:user_group) { model_handler.groups.select { |group| group.name == "User" }.first }
  let(:translation_keys) { user_group.translations.map { |translation| translation.key }.to_a }

  it "#groups" do
    groups.length.should eq 2
  end

  describe "#translations_for_group" do
    it "should find the right number of translations" do
      user_group.translations.to_a.length.should eq 7
    end

    it "finds the model translations" do
      translation_keys.should include "activerecord.models.user.other"
    end

    it "finds the attribute translations" do
      translation_keys.should include "activerecord.attributes.user.age"
    end

    it "finds the has_many association translations" do
      translation_keys.should include "activerecord.attributes.user.roles"
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
awesome_translations-0.0.15 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.14 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.13 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.12 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.10 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.9 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.8 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.7 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.6 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.5 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.4 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.3 spec/handlers/model_handler_spec.rb
awesome_translations-0.0.2 spec/handlers/model_handler_spec.rb