Done testing
[depot.git] / test / functional / admin_controller_test.rb
1 require 'test_helper'
2
3 class AdminControllerTest < ActionController::TestCase
4
5 fixtures :users
6
7 test "index without user" do
8 get :index
9 assert_redirected_to :action => "login"
10 assert_equal "Please log in", flash[:notice]
11 end
12
13 test "index with user" do
14 get :index, {}, { :user_id => users(:dave).id }
15 assert_response :success
16 assert_template "index"
17 end
18
19 test "login" do
20 dave = users(:dave)
21 post :login, :name => dave.name, :password => 'secret'
22 assert_redirected_to :action => "index"
23 assert_equal dave.id, session[:user_id]
24 end
25
26 test "bad password" do
27 dave = users(:dave)
28 post :login, :name => dave.name, :password => 'wrong'
29 assert_template "login"
30 end
31
32 end