From a255430b689079342d0fe8a7c1f24d801db9ec47 Mon Sep 17 00:00:00 2001 From: Marius Balteanu Date: Sun, 10 Dec 2023 03:41:09 +0000 Subject: [PATCH] Adds test for plugin autoloading plugins issue (#36320). Patch by @tohosaku. git-svn-id: https://svn.redmine.org/redmine/trunk@22508 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/fixtures/plugins/foo_plugin/app/models/foo.rb | 3 +++ test/unit/lib/redmine/plugin_loader_test.rb | 4 ++++ 2 files changed, 7 insertions(+) create mode 100644 test/fixtures/plugins/foo_plugin/app/models/foo.rb diff --git a/test/fixtures/plugins/foo_plugin/app/models/foo.rb b/test/fixtures/plugins/foo_plugin/app/models/foo.rb new file mode 100644 index 000000000..0152b6e1a --- /dev/null +++ b/test/fixtures/plugins/foo_plugin/app/models/foo.rb @@ -0,0 +1,3 @@ +# frozen_string_literal: true +class Foo < ActiveRecord::Base +end diff --git a/test/unit/lib/redmine/plugin_loader_test.rb b/test/unit/lib/redmine/plugin_loader_test.rb index 458460986..a0bec218e 100644 --- a/test/unit/lib/redmine/plugin_loader_test.rb +++ b/test/unit/lib/redmine/plugin_loader_test.rb @@ -56,6 +56,10 @@ class Redmine::PluginLoaderTest < ActiveSupport::TestCase assert File.exist?("#{@klass.public_directory}/foo_plugin/stylesheets/foo.css") end + def test_autoload + assert_equal true, Object.const_defined?(:Foo) + end + def clear_public FileUtils.rm_rf 'tmp/public' end