public_controller_test.rb
723 Bytes
require File.dirname(__FILE__) + '/../test_helper'
require 'public_controller'
# Re-raise errors caught by the controller.
class PublicController; def rescue_action(e) raise e end; end
class PublicControllerTest < Test::Unit::TestCase
class TestingPublicStuffController < PublicController
def index
render :text => 'test', :layout => false
end
end
def setup
@controller = TestingPublicStuffController.new
@request = ActionController::TestRequest.new
@request.stubs(:ssl?).returns(true)
@response = ActionController::TestResponse.new
end
# Replace this with your real tests.
should 'refuse SSL' do
get :index
assert_redirected_to :protocol => 'http://'
end
end