/shoulda_macros/ssl_requirement_macros.rb
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