Commit 7214021cd2d4d512ea6f0450483f943a5424c24d
1 parent
4ecfeb62
Exists in
master
and in
28 other branches
Making tests more understandable :)
(ActionItem2033)
Showing
1 changed file
with
23 additions
and
2 deletions
Show diff stats
test/unit/application_helper_test.rb
... | ... | @@ -18,6 +18,18 @@ class ApplicationHelperTest < Test::Unit::TestCase |
18 | 18 | |
19 | 19 | File.expects(:exists?).with(p1+"test/_integer.rhtml").returns(true) |
20 | 20 | |
21 | + assert_equal 'integer', partial_for_class(Integer) | |
22 | + end | |
23 | + | |
24 | + | |
25 | + should 'calculate correctly partial for models recursively' do | |
26 | + p1 = 'path1/' | |
27 | + p2 = 'path2/' | |
28 | + @controller = mock() | |
29 | + @controller.stubs(:view_paths).returns([p1,p2]) | |
30 | + | |
31 | + self.stubs(:params).returns({:controller => 'test'}) | |
32 | + | |
21 | 33 | File.expects(:exists?).with(p1+"test/_float.rhtml").returns(false) |
22 | 34 | File.expects(:exists?).with(p1+"test/_float.html.erb").returns(false) |
23 | 35 | File.expects(:exists?).with(p2+"test/_float.rhtml").returns(false) |
... | ... | @@ -28,13 +40,22 @@ class ApplicationHelperTest < Test::Unit::TestCase |
28 | 40 | File.expects(:exists?).with(p1+"test/_numeric.html.erb").returns(false) |
29 | 41 | File.expects(:exists?).with(p2+"test/_numeric.rhtml").returns(true) |
30 | 42 | |
43 | + assert_equal 'numeric', partial_for_class(Float) | |
44 | + end | |
45 | + | |
46 | + should 'raise error when partial is missing' do | |
47 | + p1 = 'path1/' | |
48 | + p2 = 'path2/' | |
49 | + @controller = mock() | |
50 | + @controller.stubs(:view_paths).returns([p1,p2]) | |
51 | + | |
52 | + self.stubs(:params).returns({:controller => 'test'}) | |
53 | + | |
31 | 54 | File.expects(:exists?).with(p1+"test/_object.rhtml").returns(false) |
32 | 55 | File.expects(:exists?).with(p1+"test/_object.html.erb").returns(false) |
33 | 56 | File.expects(:exists?).with(p2+"test/_object.rhtml").returns(false) |
34 | 57 | File.expects(:exists?).with(p2+"test/_object.html.erb").returns(false) |
35 | 58 | |
36 | - assert_equal 'integer', partial_for_class(Integer) | |
37 | - assert_equal 'numeric', partial_for_class(Float) | |
38 | 59 | assert_raises ArgumentError do |
39 | 60 | partial_for_class(Object) |
40 | 61 | end | ... | ... |