[Git][noosfero/noosfero][master] 2 commits: Remove TourBlock#content

Bráulio Bhavamitra gitlab at mg.gitlab.com
Fri May 13 19:05:48 BRT 2016


Bráulio Bhavamitra pushed to branch master at Noosfero / noosfero


Commits:
ffc2b613 by Rafael Reggiani Manzo at 2016-05-10T09:42:31-03:00
Remove TourBlock#content

This method was in violation of MVC principles and its logic is now
handled by the BoxesHelper.

- - - - -
e1163b1c by Bráulio Bhavamitra at 2016-05-13T22:05:25+00:00
Merge branch 'refactor_site_tour' into 'master'

Remove TourBlock#content

This method was in violation of MVC principles and its logic is now
handled by the BoxesHelper.

See merge request !907
- - - - -


2 changed files:

- plugins/site_tour/lib/site_tour_plugin/tour_block.rb
- plugins/site_tour/test/unit/tour_block_test.rb


Changes:

=====================================
plugins/site_tour/lib/site_tour_plugin/tour_block.rb
=====================================
--- a/plugins/site_tour/lib/site_tour_plugin/tour_block.rb
+++ b/plugins/site_tour/lib/site_tour_plugin/tour_block.rb
@@ -19,11 +19,4 @@ class SiteTourPlugin::TourBlock < Block
     _('Configure a step-by-step tour.')
   end
 
-  def content(args={})
-    block = self
-    proc do
-      render :file => 'blocks/tour', :locals => {:block => block}
-    end
-  end
-
 end


=====================================
plugins/site_tour/test/unit/tour_block_test.rb
=====================================
--- a/plugins/site_tour/test/unit/tour_block_test.rb
+++ b/plugins/site_tour/test/unit/tour_block_test.rb
@@ -3,6 +3,7 @@ require 'test_helper'
 class TrackListBlockTest < ActionView::TestCase
 
   ActionView::Base.send :include, ApplicationHelper
+  include BoxesHelper
 
   def setup
     @block = fast_create(SiteTourPlugin::TourBlock)
@@ -18,24 +19,24 @@ class TrackListBlockTest < ActionView::TestCase
 
   should 'render script tag in visualization mode' do
     controller.expects(:boxes_editor?).returns(false)
-    assert_tag_in_string instance_eval(&block.content), :tag => 'script'
+    assert_tag_in_string render_block_content(block), :tag => 'script'
   end
 
   should 'do not render script tag when editing' do
     controller.expects(:boxes_editor?).returns(true)
     controller.expects(:uses_design_blocks?).returns(true)
-    assert_no_tag_in_string instance_eval(&block.content), :tag => 'script'
+    assert_no_tag_in_string render_block_content(block), :tag => 'script'
   end
 
   should 'display help button' do
     controller.expects(:boxes_editor?).returns(false)
-    assert_tag_in_string instance_eval(&block.content), :tag => 'a', :attributes => {:class => 'button icon-help with-text tour-button'}
+    assert_tag_in_string render_block_content(block), :tag => 'a', :attributes => {:class => 'button icon-help with-text tour-button'}
   end
 
   should 'do not display help button when display_button is false' do
     block.display_button = false
     controller.expects(:boxes_editor?).returns(false)
-    assert_no_tag_in_string instance_eval(&block.content), :tag => 'a', :attributes => {:class => 'button icon-help with-text tour-button'}
+    assert_no_tag_in_string render_block_content(block), :tag => 'a', :attributes => {:class => 'button icon-help with-text tour-button'}
   end
 
 end



View it on GitLab: https://gitlab.com/noosfero/noosfero/compare/8b0cf64aae88ed3a3ad9e2a62ebedf9c54064a49...e1163b1c7be7bc97a04f3529423c1e9b913b52aa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20160513/28946b3b/attachment-0001.html>


More information about the Noosfero-dev mailing list