diff options
Diffstat (limited to 'activesupport')
-rw-r--r-- | activesupport/test/file_update_checker_with_enumerable_test_cases.rb | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/activesupport/test/file_update_checker_with_enumerable_test_cases.rb b/activesupport/test/file_update_checker_with_enumerable_test_cases.rb index 0aa1aaa727..e00ba893da 100644 --- a/activesupport/test/file_update_checker_with_enumerable_test_cases.rb +++ b/activesupport/test/file_update_checker_with_enumerable_test_cases.rb @@ -93,7 +93,7 @@ module FileUpdateCheckerWithEnumerableTestCases assert !checker.updated? end - def test_should_execute_the_block_if_files_change_in_a_watched_directory + def test_should_execute_the_block_if_files_change_in_a_watched_directory_one_extension i = 0 checker = new_checker([], @tmpdir => :rb) { i += 1 } @@ -104,6 +104,22 @@ module FileUpdateCheckerWithEnumerableTestCases assert_equal 1, i end + def test_should_execute_the_block_if_files_change_in_a_watched_directory_several_extensions + i = 0 + + checker = new_checker([], @tmpdir => [:rb, :txt]) { i += 1 } + + touch("#{@tmpdir}/foo.rb") + + assert checker.execute_if_updated + assert_equal 1, i + + touch("#{@tmpdir}/foo.rb") + + assert checker.execute_if_updated + assert_equal 2, i + end + def test_should_not_execute_the_block_if_the_file_extension_is_not_watched i = 0 |