From 9fa366a318625ee54bd96052b1c9d79dbcf959c7 Mon Sep 17 00:00:00 2001 From: Xavier Noria Date: Tue, 10 Nov 2015 00:59:46 -0800 Subject: adds another test case in the monitors suite --- .../file_update_checker_with_enumerable_test_cases.rb | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'activesupport') 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 -- cgit v1.2.3