Sha256: 27d0f62e9875d2288f05a97e302ba792e255583f319c71b77e100f4534250d8e

Contents?: true

Size: 854 Bytes

Versions: 1

Compression:

Stored size: 854 Bytes

Contents

# encoding: UTF-8

require 'spec_helper'

include Rosette::Core
include Rosette::Core::Validators

describe LocaleValidator do
  let(:repo_name) { 'double_commit' }
  let(:fixture) { load_repo_fixture(repo_name) }
  let(:validator) { LocaleValidator.new }

  let(:config) do
    Rosette.build_config do |config|
      config.add_repo(repo_name) do |repo_config|
        repo_config.set_path(fixture.working_dir.join('.git').to_s)
        repo_config.add_locale('es-MX')
      end
    end
  end

  describe '#valid?' do
    it 'returns true if the locale exists in the list of configured locales' do
      expect(validator.valid?('es-MX', repo_name, config)).to be_truthy
    end

    it "returns false if the locale doesn't exist in the list of configured locales" do
      expect(validator.valid?('xx', repo_name, config)).to be_falsy
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rosette-core-1.0.1 spec/core/validators/locale_validator_spec.rb