comparison vendor/plugins/engines/test/unit/.svn/text-base/assets_test.rb.svn-base @ 0:513646585e45

* Import Redmine trunk SVN rev 3859
author Chris Cannam
date Fri, 23 Jul 2010 15:52:44 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:513646585e45
1 require File.dirname(__FILE__) + '/../test_helper'
2
3 class AssetsTest < Test::Unit::TestCase
4 def setup
5 Engines::Assets.mirror_files_for Engines.plugins[:test_assets]
6 end
7
8 def teardown
9 FileUtils.rm_r(Engines.public_directory) if File.exist?(Engines.public_directory)
10 end
11
12 def test_engines_has_created_base_public_file
13 assert File.exist?(Engines.public_directory)
14 end
15
16 def test_engines_has_created_README_in_public_directory
17 assert File.exist?(File.join(Engines.public_directory, 'README'))
18 end
19
20 def test_public_files_have_been_copied_from_test_assets_plugin
21 assert File.exist?(File.join(Engines.public_directory, 'test_assets'))
22 assert File.exist?(File.join(Engines.public_directory, 'test_assets', 'file.txt'))
23 assert File.exist?(File.join(Engines.public_directory, 'test_assets', 'subfolder'))
24 assert File.exist?(File.join(Engines.public_directory, 'test_assets', 'subfolder', 'file_in_subfolder.txt'))
25 end
26
27 def test_engines_has_not_created_duplicated_file_structure
28 assert !File.exists?(File.join(Engines.public_directory, "test_assets", RAILS_ROOT))
29 end
30
31 def test_public_files_have_been_copied_from_test_assets_with_assets_dir_plugin
32 Engines::Assets.mirror_files_for Engines.plugins[:test_assets_with_assets_directory]
33
34 assert File.exist?(File.join(Engines.public_directory, 'test_assets_with_assets_directory'))
35 assert File.exist?(File.join(Engines.public_directory, 'test_assets_with_assets_directory', 'file.txt'))
36 assert File.exist?(File.join(Engines.public_directory, 'test_assets_with_assets_directory', 'subfolder'))
37 assert File.exist?(File.join(Engines.public_directory, 'test_assets_with_assets_directory', 'subfolder', 'file_in_subfolder.txt'))
38 end
39
40 def test_public_files_have_been_copied_from_test_assets_with_no_subdirectory_plugin
41 Engines::Assets.mirror_files_for Engines.plugins[:test_assets_with_no_subdirectory]
42
43 assert File.exist?(File.join(Engines.public_directory, 'test_assets_with_no_subdirectory'))
44 assert File.exist?(File.join(Engines.public_directory, 'test_assets_with_no_subdirectory', 'file.txt'))
45 end
46
47 def test_public_files_have_NOT_been_copied_from_plugins_without_public_or_asset_directories
48 Engines::Assets.mirror_files_for Engines.plugins[:alpha_plugin]
49
50 assert !File.exist?(File.join(Engines.public_directory, 'alpha_plugin'))
51 end
52 end