diff options
author | Pratik Naik <pratiknaik@gmail.com> | 2009-05-21 03:04:17 +0200 |
---|---|---|
committer | Pratik Naik <pratiknaik@gmail.com> | 2009-05-21 03:04:17 +0200 |
commit | 5a036457620b7fb22027dc4f0c399871db6ed0c3 (patch) | |
tree | 240470960e6e1e408f5f2c765e30402fe07fcc4c /activesupport/test | |
parent | e21d1614bb9006e69bf4bb2467b823aa12e64485 (diff) | |
download | rails-5a036457620b7fb22027dc4f0c399871db6ed0c3.tar.gz rails-5a036457620b7fb22027dc4f0c399871db6ed0c3.tar.bz2 rails-5a036457620b7fb22027dc4f0c399871db6ed0c3.zip |
Allow Module#depends_on to accept multiple modules
Diffstat (limited to 'activesupport/test')
-rw-r--r-- | activesupport/test/dependency_module_test.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/activesupport/test/dependency_module_test.rb b/activesupport/test/dependency_module_test.rb index 07090d15a1..be7db0fa7b 100644 --- a/activesupport/test/dependency_module_test.rb +++ b/activesupport/test/dependency_module_test.rb @@ -42,6 +42,12 @@ class DependencyModuleTest < Test::Unit::TestCase end end + module Foo + extend ActiveSupport::DependencyModule + + depends_on Bar, Baz + end + def setup @klass = Class.new end @@ -74,4 +80,9 @@ class DependencyModuleTest < Test::Unit::TestCase assert_equal "baz", @klass.baz assert_equal [DependencyModuleTest::Bar, DependencyModuleTest::Baz], @klass.included_modules[0..1] end + + def test_depends_on_with_multiple_modules + @klass.send(:include, Foo) + assert_equal [DependencyModuleTest::Foo, DependencyModuleTest::Bar, DependencyModuleTest::Baz], @klass.included_modules[0..2] + end end |