##// END OF EJS Templates
Rails3: replace "all" fixtures at test/integration/layout_test.rb...
Toshi MARUYAMA -
r7376:7199985f5be1
parent child
Show More
@@ -1,49 +1,56
1 require File.expand_path('../../test_helper', __FILE__)
1 require File.expand_path('../../test_helper', __FILE__)
2
2
3 class LayoutTest < ActionController::IntegrationTest
3 class LayoutTest < ActionController::IntegrationTest
4 fixtures :all
4 fixtures :projects, :trackers, :issue_statuses, :issues,
5 :enumerations, :users, :issue_categories,
6 :projects_trackers,
7 :roles,
8 :member_roles,
9 :members,
10 :enabled_modules,
11 :workflows
5
12
6 test "browsing to a missing page should render the base layout" do
13 test "browsing to a missing page should render the base layout" do
7 get "/users/100000000"
14 get "/users/100000000"
8
15
9 assert_response :not_found
16 assert_response :not_found
10
17
11 # UsersController uses the admin layout by default
18 # UsersController uses the admin layout by default
12 assert_select "#admin-menu", :count => 0
19 assert_select "#admin-menu", :count => 0
13 end
20 end
14
21
15 test "browsing to an unauthorized page should render the base layout" do
22 test "browsing to an unauthorized page should render the base layout" do
16 change_user_password('miscuser9', 'test')
23 change_user_password('miscuser9', 'test')
17
24
18 log_user('miscuser9','test')
25 log_user('miscuser9','test')
19
26
20 get "/admin"
27 get "/admin"
21 assert_response :forbidden
28 assert_response :forbidden
22 assert_select "#admin-menu", :count => 0
29 assert_select "#admin-menu", :count => 0
23 end
30 end
24
31
25 def test_top_menu_and_search_not_visible_when_login_required
32 def test_top_menu_and_search_not_visible_when_login_required
26 with_settings :login_required => '1' do
33 with_settings :login_required => '1' do
27 get '/'
34 get '/'
28 assert_select "#top-menu > ul", 0
35 assert_select "#top-menu > ul", 0
29 assert_select "#quick-search", 0
36 assert_select "#quick-search", 0
30 end
37 end
31 end
38 end
32
39
33 def test_top_menu_and_search_visible_when_login_not_required
40 def test_top_menu_and_search_visible_when_login_not_required
34 with_settings :login_required => '0' do
41 with_settings :login_required => '0' do
35 get '/'
42 get '/'
36 assert_select "#top-menu > ul"
43 assert_select "#top-menu > ul"
37 assert_select "#quick-search"
44 assert_select "#quick-search"
38 end
45 end
39 end
46 end
40
47
41 def test_wiki_formatter_header_tags
48 def test_wiki_formatter_header_tags
42 Role.anonymous.add_permission! :add_issues
49 Role.anonymous.add_permission! :add_issues
43
50
44 get '/projects/ecookbook/issues/new'
51 get '/projects/ecookbook/issues/new'
45 assert_tag :script,
52 assert_tag :script,
46 :attributes => {:src => %r{^/javascripts/jstoolbar/textile.js}},
53 :attributes => {:src => %r{^/javascripts/jstoolbar/textile.js}},
47 :parent => {:tag => 'head'}
54 :parent => {:tag => 'head'}
48 end
55 end
49 end
56 end
General Comments 0
You need to be logged in to leave comments. Login now