Archive

Posts Tagged ‘authlogic’

TestCase with Authlogic in Ruby

/test/test_helper.rb

ENV["RAILS_ENV"] = "test"
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'test_help'
require "authlogic/test_case"

class ActiveSupport::TestCase
  ...
  # Add more helper methods to be used by all tests here...
  include Authlogic::TestCase
  def setup
    activate_authlogic
  end
  ...
end

/test/functional/users_controller_test.rb

require 'test_helper'

class UsersControllerTest < ActionController::TestCase
  setup :activate_authlogic
  fixtures :users
  test "should get index" do
    UserSession.create(users(:admin))
    get :index
    assert_response :success
    assert_not_nil assigns(:users)
  end
  …
end
Categories: Ruby Tags: , ,