Commit 7214021cd2d4d512ea6f0450483f943a5424c24d
1 parent
4ecfeb62
Exists in
master
and in
23 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 | ... | ... |