Sha256: 85dbb3212c89f7fe0fac9e827f6552e30041f7ca6d3d9ed9aaa32e058f5b1c0f

Contents?: true

Size: 370 Bytes

Versions: 1

Compression:

Stored size: 370 Bytes

Contents

module LoginTestHelper
  def self.included(base)
    base.class_eval{ fixtures :users }
  end
  
  def login_as(user)
    logged_in_user = user.is_a?(User) ? user : users(user)
    flunk "Can't login as non-existing user #{user.to_s}." unless logged_in_user
    @request ||= ActionController::TestRequest.new
    @request.session['user_id'] = logged_in_user.id
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
radiant-0.6.3 test/helpers/login_test_helper.rb