Test::Unit::TestCase.class_eval do
def self.without_ssl_context
context "without ssl" do
setup do
@request.env['HTTPS'] = nil
end
context "" do
yield
end
end
end
def self.with_ssl_context
context "with ssl" do
setup do
@request.env['HTTPS'] = 'on'
end
context "" do
yield
end
end
end
def self.should_redirect_to_ssl
should 'redirect to ssl' do
assert_redirected_to "https://" + @request.host + @request.request_uri
end
end
end