test/test_rake_dsl.rb in drake-0.9.1.0.3.0 vs test/test_rake_dsl.rb in drake-0.9.2.0.3.1

- old
+ new

@@ -1,9 +1,14 @@ require File.expand_path('../helper', __FILE__) class TestRakeDsl < Rake::TestCase + def setup + super + Rake::Task.clear + end + def test_namespace_command namespace "n" do task "t" end refute_nil Rake::Task["n:t"] @@ -47,7 +52,22 @@ assert_equal("ba", out) assert_match(/deprecated/, err) assert_match(/Foo\#task/, err) assert_match(/Foo\#file/, err) assert_match(/test_rake_dsl\.rb:\d+/, err) + end + + def test_deprecated_object_dsl_with_suppressed_warnings + Rake.application.options.ignore_deprecate = true + out, err = capture_io do + Foo.new + Rake.application.invoke_task :foo_deprecated_a + end + assert_equal("ba", out) + refute_match(/deprecated/, err) + refute_match(/Foo\#task/, err) + refute_match(/Foo\#file/, err) + refute_match(/test_rake_dsl\.rb:\d+/, err) + ensure + Rake.application.options.ignore_deprecate = false end end