/shoulda_macros/ssl_requirement_macros.rb
https://github.com/amishyn/ssl_requirement · Ruby · 31 lines · 27 code · 4 blank · 0 comment · 0 complexity · fdf726c34e9765c71d7a73b47ac6c573 MD5 · raw file
- 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