Commit 7214021cd2d4d512ea6f0450483f943a5424c24d

Authored by Daniela Feitosa
1 parent 4ecfeb62

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
... ...