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:
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