Commit afcbe97285bdb5fc85c5f2f7bcb690fef9a1b3eb

Authored by AntonioTerceiro
1 parent 179d8266

ActionItem457: fixing footer for environment

don't generate "All content" links when the "Recent Documents" block is
owned by an environment environment


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@2047 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/models/recent_documents_block.rb
... ... @@ -16,6 +16,8 @@ class RecentDocumentsBlock < Block
16 16 end
17 17  
18 18 def footer
  19 + return nil unless self.owner.is_a?(Profile)
  20 +
19 21 profile = self.owner
20 22 lambda do
21 23 link_to _('All content'), :profile => profile.identifier, :controller => 'profile', :action => 'sitemap'
... ...
test/unit/recent_documents_block_test.rb
... ... @@ -62,4 +62,12 @@ class RecentDocumentsBlockTest < Test::Unit::TestCase
62 62 instance_eval(&(block.footer))
63 63 end
64 64  
  65 + should 'not display link to sitemap when owner is environment' do
  66 + block = RecentDocumentsBlock.new
  67 + box = mock
  68 + block.expects(:box).returns(box).at_least_once
  69 + box.expects(:owner).returns(Environment.new).at_least_once
  70 + assert_equal nil, block.footer
  71 + end
  72 +
65 73 end
... ...