diff options
Diffstat (limited to 'railties/test')
-rw-r--r-- | railties/test/plugin_locator_test.rb | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/railties/test/plugin_locator_test.rb b/railties/test/plugin_locator_test.rb index cf6c0d9507..3ac4493d47 100644 --- a/railties/test/plugin_locator_test.rb +++ b/railties/test/plugin_locator_test.rb @@ -16,33 +16,39 @@ class TestPluginFileSystemLocator < Test::Unit::TestCase end def test_only_the_specified_plugins_are_located_in_the_order_listed - plugin_names = %w(stubby acts_as_chunky_bacon) + plugin_names = [:stubby, :acts_as_chunky_bacon] only_load_the_following_plugins! plugin_names assert_equal plugin_names, @locator.plugin_names end def test_all_plugins_are_loaded_when_registered_plugin_list_is_untouched failure_tip = "It's likely someone has added a new plugin fixture without updating this list" - assert_equal %w(a acts_as_chunky_bacon plugin_with_no_lib_dir stubby), @locator.plugin_names, failure_tip + assert_equal [:a, :acts_as_chunky_bacon, :plugin_with_no_lib_dir, :stubby], @locator.plugin_names, failure_tip end def test_all_plugins_loaded_when_all_is_used - plugin_names = ['stubby', 'acts_as_chunky_bacon', :all] + plugin_names = [:stubby, :acts_as_chunky_bacon, :all] only_load_the_following_plugins! plugin_names failure_tip = "It's likely someone has added a new plugin fixture without updating this list" - assert_equal %w(stubby acts_as_chunky_bacon a plugin_with_no_lib_dir), @locator.plugin_names, failure_tip + assert_equal [:stubby, :acts_as_chunky_bacon, :a, :plugin_with_no_lib_dir], @locator.plugin_names, failure_tip end def test_all_plugins_loaded_after_all - plugin_names = ['stubby', :all, 'acts_as_chunky_bacon'] + plugin_names = [:stubby, :all, :acts_as_chunky_bacon] only_load_the_following_plugins! plugin_names failure_tip = "It's likely someone has added a new plugin fixture without updating this list" - assert_equal %w(stubby a plugin_with_no_lib_dir acts_as_chunky_bacon ), @locator.plugin_names, failure_tip + assert_equal [:stubby, :a, :plugin_with_no_lib_dir, :acts_as_chunky_bacon], @locator.plugin_names, failure_tip end + def test_plugin_names_may_be_strings + plugin_names = ['stubby', 'acts_as_chunky_bacon', :a, :plugin_with_no_lib_dir] + only_load_the_following_plugins! plugin_names + failure_tip = "It's likely someone has added a new plugin fixture without updating this list" + assert_equal [:stubby, :acts_as_chunky_bacon, :a, :plugin_with_no_lib_dir], @locator.plugin_names, failure_tip + end def test_registering_a_plugin_name_that_does_not_exist_raises_a_load_error - only_load_the_following_plugins! %w(stubby acts_as_a_non_existant_plugin) + only_load_the_following_plugins! [:stubby, :acts_as_a_non_existant_plugin] assert_raises(LoadError) do @initializer.load_plugins end |