Sha256: eef3e5cd19f69beb700aaf3e19ccff6063d63a78d90515c6889616e1951b6b3c

Contents?: true

Size: 524 Bytes

Versions: 3

Compression:

Stored size: 524 Bytes

Contents

require 'editor/test_helper'

class BaseControllerTest < ActionController::TestCase
  include Warden::Test::Helpers

  def self.manager
    @manager ||= Warden::Manager.new(self,
      {
        default_strategies: :password,
        failure_app: SessionsController.action(:failed)
      })
  end

  def setup
    @controller.env['warden'] = @request.env['warden'] = Warden::Proxy.new(@request.env, self.class.manager)
  end

  def teardown
    Warden.test_reset!
  end

  def proxy
    @controller.env['warden']
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ecrire-0.22.1 test/editor/controllers/base_controller_test.rb
ecrire-0.21.0 test/editor/controllers/base_controller_test.rb
ecrire-0.20.0 test/editor/controllers/base_controller_test.rb