I'm trying to write features for an SSL-only site, but I can't test anything because every request in my stories results in a redirect (the site is set up to redirect non-SSL requests to SSL).

In my _specs_ I hack around this problem with this nasty kludge in my spec_helper:

  module ActionController
    class TestRequest
      def ssl?
        true
      end
    end
  end

But this doesn't seem to work for Cucumber when I add it to my features/support/env.rb, as my ssl? override is never called. I guess either Cucumber doesn't use ActionController::TestRequest under the covers, or if it does the real ActionController::TestRequest.ssl? method is evaluated _after_ and so my override gets overridden itself.

Any ideas for how I can stop the redirects from happening? Evidently I've already tried changing instances of:

  get '/foo'

To:

  get '/foo', :protocol => 'https'

But, that makes no difference.

Cheers,
Wincent


_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to