4 class JanitorTest
< Test
::Unit::TestCase
6 def test_new_files_dont_get_cleaned
9 File
.open('test/fixtures/dummy/dummy-1.txt', 'w') do |f
|
10 f
<< 'dfhdsgfhsdywerhdf'
13 File
.open('test/fixtures/dummy/dummy-2.txt', 'w') do |f
|
17 assert(true, File
.file
?('test/fixtures/dummy/dummy-1.txt'))
18 assert(true, File
.file
?('test/fixtures/dummy/dummy-2.txt'))
20 j
.clean_directory('test/fixtures/dummy', 1)
22 assert(true, File
.file
?('test/fixtures/dummy/dummy-1.txt'))
23 assert(true, File
.file
?('test/fixtures/dummy/dummy-2.txt'))
25 File
.delete('test/fixtures/dummy/dummy-1.txt')
26 File
.delete('test/fixtures/dummy/dummy-2.txt')
30 def test_get_temporary_directories_unique
32 j
.apache_vhosts_directory
= 'test/fixtures/'
33 tmp_dirs
= j
.get_temporary_directories()
34 assert(true, tmp_dirs
.include?('/tmp'))
35 assert(true, tmp_dirs
.include?('/var/www/example.com/www/tmp'))
36 assert_equal(2, tmp_dirs
.length
)
40 def test_get_temporary_directories_non_unique
42 j
.apache_vhosts_directory
= 'test/fixtures/'
43 tmp_dirs
= j
.get_temporary_directories(false)
44 assert(true, tmp_dirs
.include?('/tmp'))
45 assert(true, tmp_dirs
.include?('/var/www/example.com/www/tmp'))
46 assert_equal(8, tmp_dirs
.length
)
50 def test_non_directory_returns_no_paths
52 j
.apache_vhosts_directory
= 'test/fixtures/WHARRGHARBL'
53 tmp_dirs
= j
.get_temporary_directories()
54 assert_equal(0, tmp_dirs
.length
)