Changeset 93
- Timestamp:
- 12/05/2006 15:45:23 (2 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 2 modified
-
lib/markaby/rails.rb (modified) (1 diff)
-
test/rails/markaby/create.mab (added)
-
test/rails_test.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/markaby/rails.rb
r89 r93 21 21 end 22 22 23 class FauxErbout < ::Builder::BlankSlate 24 def initialize(builder) 25 @builder = builder 26 end 27 def nil? # see ActionView::Helpers::CaptureHelper#capture 28 true 29 end 30 def method_missing(*args, &block) 31 @builder.send *args, &block 32 end 33 end 34 23 35 class Builder 24 36 # Emulate ERB to satisfy helpers like <tt>form_for</tt>. 25 def _erbout; self end 37 def _erbout 38 @_erbout ||= FauxErbout.new(self) 39 end 26 40 27 41 # Content_for will store the given block in an instance variable for later use -
trunk/test/rails_test.rb
r91 r93 11 11 def index 12 12 @monkey_names = @@locals[:monkeys].map(&:name) 13 end 14 15 def create 13 16 end 14 17 … … 74 77 end 75 78 79 def test_rendering_that_uses_form_tag 80 process :create 81 assert_response :success 82 assert_select 'form div input[type=submit]', 1 83 end 76 84 end