Merge pull request #546 from ZogStriP/improve-i18n-spec-speed

prevent double work in the i18n integrity specs
This commit is contained in:
Robin Ward 2013-03-24 08:28:04 -07:00
commit 3cb729df21

View file

@ -21,17 +21,21 @@ describe "i18n integrity checks" do
end
end
it "has valid YAML for client and server" do
Dir["#{Rails.root}/config/locales/*.yml"].each do |f|
it "has valid YAML for client" do
Dir["#{Rails.root}/config/locales/client.*.yml"].each do |f|
locale = /.*\.([^.]{2,})\.yml$/.match(f)[1]
client = YAML.load_file("#{Rails.root}/config/locales/client.#{locale}.yml")
client.count.should == 1
client[locale].should_not == nil
client[locale].count.should == 2
client[locale]["js"].should_not == nil
client[locale]["admin_js"].should_not == nil
end
end
it "has valid YAML for server" do
Dir["#{Rails.root}/config/locales/server.*.yml"].each do |f|
locale = /.*\.([^.]{2,})\.yml$/.match(f)[1]
server = YAML.load_file("#{Rails.root}/config/locales/server.#{locale}.yml")
server.count.should == 1
server[locale].should_not == nil