Commit 927c6c1b0b71849257f0113534cecbc9aba53483
1 parent
31d7ff73
Exists in
master
and in
28 other branches
ActionItem0: fixing bugs
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@144 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
10 changed files
with
34 additions
and
24 deletions
Show diff stats
app/controllers/account_controller.rb
| 1 | 1 | class AccountController < ApplicationController |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + uses_flexible_template :owner => 'owner' | |
| 6 | + | |
| 2 | 7 | # Be sure to include AuthenticationSystem in Application Controller instead |
| 3 | 8 | include AuthenticatedSystem |
| 4 | 9 | # If you want "remember me" functionality, add this before_filter to Application Controller | ... | ... |
app/controllers/edit_template_controller.rb
app/controllers/features_controller.rb
app/controllers/manage_tags_controller.rb
| ... | ... | @@ -2,6 +2,10 @@ require 'extended_tag.rb' |
| 2 | 2 | |
| 3 | 3 | # Manage tags stored by the acts-as_taggable_on_steroids plugin by providing an interface to create, destroy, update and list them |
| 4 | 4 | class ManageTagsController < ApplicationController |
| 5 | + | |
| 6 | + uses_flexible_template :owner => 'owner' | |
| 7 | + | |
| 8 | + | |
| 5 | 9 | # Index redirects to list action without modifing the url |
| 6 | 10 | def index |
| 7 | 11 | redirect_to :action => 'list' | ... | ... |
app/views/layouts/account.rhtml
| 1 | 1 | <html> |
| 2 | 2 | <head> |
| 3 | 3 | <%= javascript_include_tag :defaults %> |
| 4 | - <%= javascript_include_tag_template @chosen_template %> | |
| 5 | - <%= stylesheet_link_tag_template @chosen_template %> | |
| 4 | + <%= javascript_include_tag_template %> | |
| 5 | + <%= stylesheet_link_tag_template %> | |
| 6 | 6 | |
| 7 | 7 | </head> |
| 8 | 8 | <body> | ... | ... |
app/views/layouts/virtual_community_admin.rhtml
| 1 | 1 | <html> |
| 2 | 2 | <head> |
| 3 | 3 | <%= javascript_include_tag :defaults %> |
| 4 | - <%= javascript_include_tag_template @chosen_template %> | |
| 5 | - <%= stylesheet_link_tag_template @chosen_template %> | |
| 4 | + <%= javascript_include_tag_template %> | |
| 5 | + <%= stylesheet_link_tag_template %> | |
| 6 | 6 | |
| 7 | 7 | </head> |
| 8 | 8 | <body> | ... | ... |
lib/extended_tag.rb
test/functional/application_controller_test.rb
| ... | ... | @@ -24,20 +24,6 @@ class ApplicationControllerTest < Test::Unit::TestCase |
| 24 | 24 | assert_tag :tag => 'span', :content => 'post_only' |
| 25 | 25 | end |
| 26 | 26 | |
| 27 | - | |
| 28 | - def test_load_template_default | |
| 29 | - get :index | |
| 30 | - assert_equal assigns(:chosen_template), 'default' | |
| 31 | - end | |
| 32 | - | |
| 33 | - def test_load_template_other | |
| 34 | - p = Profile.find(1) | |
| 35 | - p.template = "other" | |
| 36 | - p.save | |
| 37 | - get :index | |
| 38 | - assert_equal assigns(:chosen_template), 'other' | |
| 39 | - end | |
| 40 | - | |
| 41 | 27 | def test_exist_owner |
| 42 | 28 | get :index |
| 43 | 29 | assert_not_nil assigns(:owner) |
| ... | ... | @@ -45,12 +31,16 @@ class ApplicationControllerTest < Test::Unit::TestCase |
| 45 | 31 | |
| 46 | 32 | def test_exist_chosen_theme |
| 47 | 33 | get :index |
| 48 | - assert_not_nil assigns(:chosen_theme) | |
| 34 | + assert_not_nil assigns(:ft_config) | |
| 35 | + conf = assigns(:ft_config) | |
| 36 | + assert_not_nil conf[:theme] | |
| 49 | 37 | end |
| 50 | 38 | |
| 51 | 39 | def test_exist_chosen_icons_theme |
| 52 | 40 | get :index |
| 53 | - assert_not_nil assigns(:chosen_icons_theme) | |
| 41 | + assert_not_nil assigns(:ft_config) | |
| 42 | + conf = assigns(:ft_config) | |
| 43 | + assert_not_nil conf[:icons_theme] | |
| 54 | 44 | end |
| 55 | 45 | |
| 56 | 46 | def test_should_generate_help_box_when_passing_string | ... | ... |
test/functional/edit_template_controller_test.rb
| ... | ... | @@ -5,15 +5,19 @@ require 'edit_template_controller' |
| 5 | 5 | class EditTemplateController; def rescue_action(e) raise e end; end |
| 6 | 6 | |
| 7 | 7 | class EditTemplateControllerTest < Test::Unit::TestCase |
| 8 | + | |
| 8 | 9 | def setup |
| 9 | 10 | @controller = EditTemplateController.new |
| 10 | 11 | @request = ActionController::TestRequest.new |
| 11 | 12 | @response = ActionController::TestResponse.new |
| 13 | + @rejected_dirs = ['.', '..', '.svn'] | |
| 14 | + @theme_dir_path = "#{RAILS_ROOT}/public/themes" | |
| 15 | + @icons_dir_path = "#{RAILS_ROOT}/public/icons" | |
| 12 | 16 | end |
| 13 | 17 | |
| 14 | 18 | def test_select_theme_html |
| 15 | 19 | get :index |
| 16 | - available_themes = Dir.new(ApplicationHelper::THEME_DIR_PATH).to_a - ApplicationHelper::REJECTED_DIRS | |
| 20 | + available_themes = Dir.new(@theme_dir_path).to_a - @rejected_dirs | |
| 17 | 21 | available_themes.collect do |t| |
| 18 | 22 | assert_tag :tag => 'select', :attributes => {:id => 'theme_name', :name => 'theme_name'}, :child => {:tag =>"option", :attributes => {:value => t}} |
| 19 | 23 | end |
| ... | ... | @@ -22,7 +26,7 @@ class EditTemplateControllerTest < Test::Unit::TestCase |
| 22 | 26 | |
| 23 | 27 | def test_select_icons_theme_html |
| 24 | 28 | get :index |
| 25 | - available_icons = Dir.new(ApplicationHelper::ICONS_DIR_PATH).to_a - ApplicationHelper::REJECTED_DIRS | |
| 29 | + available_icons = Dir.new(@icons_dir_path).to_a - @rejected_dirs | |
| 26 | 30 | available_icons.collect do |t| |
| 27 | 31 | assert_tag :tag => 'select', :attributes => {:id => 'icons_theme_name', :name => 'icons_theme_name'}, :child => {:tag =>"option", :attributes => {:value => t}} |
| 28 | 32 | end | ... | ... |