Sha256: 92e44643f9e4573cd3a52f160670441afc2725077a8506ae3cf1114d3c3d905e

Contents?: true

Size: 1.28 KB

Versions: 19

Compression:

Stored size: 1.28 KB

Contents

require "spec_helper"

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

  it "#groups" do
    expect(validations_handler.groups.to_a.length).to eq 4
  end

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

    it "finds the right key" do
      expect(blank_email_translation.key).to eq "activerecord.errors.models.user.attributes.email.blank"
    end

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

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

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
awesome_translations-0.0.58 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.57 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.56 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.55 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.54 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.53 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.52 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.51 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.50 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.49 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.48 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.47 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.46 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.45 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.44 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.43 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.42 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.41 spec/handlers/validations_handler_spec.rb
awesome_translations-0.0.40 spec/handlers/validations_handler_spec.rb