Sha256: 11f154b34af17bc8a0a4e3cbf303d80928c7682b19b20dd157555b1d723e2ad2
Contents?: true
Size: 874 Bytes
Versions: 3
Compression:
Stored size: 874 Bytes
Contents
class ActionController::IntegrationTest def warden request.env['warden'] end def sign_in_as_user Warden::Proxy.any_instance.stubs(:user).at_least_once.returns(User.new) end def create_user(accept_invitation = true) user = User.new :email => 'newuser@test.com' user.save(false) user end # Fix assert_redirect_to in integration sessions because they don't take into # account Middleware redirects. # def assert_redirected_to(url) assert [301, 302].include?(@integration_session.status), "Expected status to be 301 or 302, got #{@integration_session.status}" url = prepend_host(url) location = prepend_host(@integration_session.headers["Location"]) assert_equal url, location end protected def prepend_host(url) url = "http://#{request.host}#{url}" if url[0] == ?/ url end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
devise_referable-0.3.0 | test/integration_tests_helper.rb |
devise_referable-0.2.0 | test/integration_tests_helper.rb |
devise_referable-0.1.0 | test/integration_tests_helper.rb |