Skip to content

Commit

Permalink
Failing test for mime responder respond_with using a block.
Browse files Browse the repository at this point in the history
  • Loading branch information
mariovisic committed Mar 5, 2012
1 parent ebc5a19 commit defa362
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions actionpack/test/controller/mime_responds_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -1152,3 +1152,39 @@ def test_format_with_inherited_layouts
assert_equal '<html><div id="super_iphone">Super iPhone</div></html>', @response.body
end
end

class FlashResponder < ActionController::Responder
def initialize(controller, resources, options={})
super
end

def to_html
controller.flash[:notice] = 'Success'
super
end
end

class FlashResponderController < ActionController::Base
self.responder = FlashResponder
respond_to :html

def index
respond_with Object.new do |format|
format.html { render :text => 'HTML' }
end
end
end

class FlashResponderControllerTest < ActionController::TestCase
tests FlashResponderController

def test_respond_with_block_executed
get :index
assert_equal 'HTML', @response.body
end

def test_flash_responder_executed
get :index
assert_equal 'Success', flash[:notice]
end
end

0 comments on commit defa362

Please sign in to comment.