Commit 8399cfcb0465fc0a94ae7f130e7bdc21cb951c39

Authored by Rodrigo Souto
Committed by Antonio Terceiro
1 parent 2a4c443a

Fixing and adding tests for Env block (a992dc)

Showing 1 changed file with 20 additions and 0 deletions   Show diff stats
test/unit/boxes_helper_test.rb
... ... @@ -39,12 +39,16 @@ class BoxesHelperTest < Test::Unit::TestCase
39 39  
40 40 should 'display invisible block for editing' do
41 41 p = create_user_with_blocks
  42 + request = mock()
  43 + request.expects(:path).returns(nil)
  44 +
42 45  
43 46 b = p.blocks.select{|bk| !bk.kind_of?(MainBlock) }[0]
44 47 b.display = 'never'; b.save!
45 48 box = b.box
46 49 box.expects(:blocks).returns([b])
47 50 expects(:display_block).with(b, '')
  51 + expects(:request).returns(request)
48 52 stubs(:block_target).returns('')
49 53 with_box_decorator self do
50 54 display_box_content(box, '')
... ... @@ -53,12 +57,15 @@ class BoxesHelperTest < Test::Unit::TestCase
53 57  
54 58 should 'not display invisible block' do
55 59 p = create_user_with_blocks
  60 + request = mock()
  61 + request.expects(:path).returns(nil)
56 62  
57 63 b = p.blocks.select{|bk| !bk.kind_of?(MainBlock) }[0]
58 64 b.display = 'never'; b.save!
59 65 box = b.box
60 66 box.expects(:blocks).returns([b])
61 67 expects(:display_block).with(b, '').never
  68 + expects(:request).returns(request)
62 69 stubs(:block_target).returns('')
63 70 display_box_content(box, '')
64 71 end
... ... @@ -94,4 +101,17 @@ class BoxesHelperTest < Test::Unit::TestCase
94 101 assert !block_css_classes(Block.new(:display => 'always')).split.any? { |item| item == 'invisible-block'}
95 102 assert block_css_classes(Block.new(:display => 'never')).split.any? { |item| item == 'invisible-block'}
96 103 end
  104 +
  105 + should 'fill context with the article and request_path' do
  106 + request = mock()
  107 + box = mock()
  108 +
  109 + box.expects(:blocks).returns([])
  110 + request.expects(:path).returns('/')
  111 + expects(:request).returns(request)
  112 + box_decorator.expects(:select_blocks).with([], {:article => nil, :request_path => '/'}).returns([])
  113 +
  114 + display_box_content(box, '')
  115 + end
  116 +
97 117 end
... ...