]> git.openstreetmap.org Git - rails.git/commitdiff
Use test() instead of define_method() to add locale-specific tests
authorAnton Khorev <tony29@yandex.ru>
Fri, 12 Jan 2024 12:05:45 +0000 (15:05 +0300)
committerAnton Khorev <tony29@yandex.ru>
Fri, 12 Jan 2024 12:05:45 +0000 (15:05 +0300)
test/lib/i18n_test.rb

index 8d597fc6592ecb373e8179c4c302bbe7a839c405..ea6e4ae27361a312915da3a4f81e85e2df3052b2 100644 (file)
@@ -2,7 +2,7 @@ require "test_helper"
 
 class I18nTest < ActiveSupport::TestCase
   I18n.available_locales.each do |locale|
-    define_method(:"test_#{locale.to_s.underscore}") do
+    test locale.to_s do
       without_i18n_exceptions do
         # plural_keys = plural_keys(locale)
 
@@ -57,7 +57,7 @@ class I18nTest < ActiveSupport::TestCase
 
   Rails.root.glob("config/locales/*.yml").each do |filename|
     lang = File.basename(filename, ".yml")
-    define_method(:"test_#{lang}_for_raw_html") do
+    test "#{lang} for raw html" do
       yml = YAML.load_file(filename)
       assert_nothing_raised do
         check_values_for_raw_html(yml)