Problem
Your application is ussing force_ssl to redirect all calls to ‘https’, but when you try to use your cucumber tests they fail.
Solution
By using the suggestion here, you can add a file in your initializers to bypass the ssl in development and test environment as follows:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
module ActionController module ForceSSL module ClassMethods def force_ssl(options = {}) before_filter(options) do if !request.ssl? && !Rails.env.development? && !Rails.env.test? redirect_to :protocol => 'https://', :status => :moved_permanently end end end end end end |