forked from niquola/depo
/
config_test.rb
executable file
·56 lines (46 loc) · 1.6 KB
/
config_test.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
require File.dirname(__FILE__) + '/test_helper.rb'
class DepoConfigureTest < GeneratorTest
def test_roots
Depo.clear_config!
Depo.configure {
author 'niquola@gmail.com'
themes ['tundra','verdugo']
app_package 'medhub'
environments {
developmentDjConfig 'parseOnLoad:true;isDebug:true;'
productionDjConfig 'parseOnLoad:true;isDebug:false;'
}
build_options {
cssOptimize 'comments.keepLines'
optimize 'shrinksafe.keepLines'
cssImportIgnore '../dijit.css'
internStrings 'true'
}
build_profile {
libs<< 'mylib'
pages<< 'app.pages.admin'
pages<< 'app.pages.chart'
pages<< 'app.pages.nurse'
pages<< 'app.pages.dashboard'
}
generators {
head_of_test_page <<-HTML
<link rel="stylesheet" href="#{Depo.config.src_path}/common.css" type="text/css" />
HTML
}
}
config=Depo.config
assert_equal('public/ria', config.root)
assert_equal('/ria', config.root_webpath)
assert_equal('public/ria/src', config.src_path)
assert_equal('public/ria/builds', config.builds_path)
assert_equal('niquola@gmail.com', config.author)
assert_equal('medhub', config.app_package)
assert_equal(['tundra','verdugo'],config.themes)
assert_equal('parseOnLoad:true;isDebug:true;',config.environments.developmentDjConfig)
assert(config.build_profile.pages.include?('app.pages.admin'))
assert(config.build_profile.libs.include?('mylib'))
assert_match(/common.css/, config.generators.head_of_test_page )
Depo.clear_config!
end
end