Sha256: 5ed736d67ba0f78fa4ae7bfa578a56ac6ffb474f7bb5323b8f99ac12c2d84920

Contents?: true

Size: 1.26 KB

Versions: 15

Compression:

Stored size: 1.26 KB

Contents

require "spec_helper"

describe AwesomeTranslations::Handlers::ValidationsHandler do
  let(:validations_handler) { AwesomeTranslations::Handlers::ValidationsHandler.new }
  let(:user_group) { validations_handler.groups.select { |group| group.name == "User" }.first }
  let(:blank_email_translation) { user_group.translations.select { |translation| translation.key.include? "email.blank" }.first }

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

  describe "#translations_for_group" do
    it "finds the right number of validation translations" do
      user_group.translations.to_a.length.should eq 6
    end

    it "finds the right key" do
      blank_email_translation.key.should eq "activerecord.errors.models.user.attributes.email.blank"
    end

    it "finds the right directory" do
      blank_email_translation.dir.should eq "#{Rails.root}/config/locales/awesome_translations/models/user"
    end

    it 'finds confirmation translations' do
      confirmation_translation = user_group.translations.select { |translation| translation.key.include? 'email_confirmation' }.first
      expect(confirmation_translation).to_not be_blank
      expect(confirmation_translation.key).to eq 'activerecord.attributes.user.email_confirmation'
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
awesome_translations-0.0.24 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.23 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.22 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.21 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.20 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.19 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.18 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.17 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.16 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.15 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.14 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.13 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.12 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.10 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.9 spec/handlers/validations_handler_spec.rb