Commit da79e4ad0d041cf1775d47ccd96d0baa9d19062a
1 parent
8896f40c
Exists in
staging
and in
42 other branches
ActionItem65: testing Noosfero module
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@504 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
1 changed file
with
20 additions
and
0 deletions
Show diff stats
| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | +require File.dirname(__FILE__) + '/../test_helper' | |
| 2 | +require 'noosfero' | |
| 3 | + | |
| 4 | +class NoosferoTest < Test::Unit::TestCase | |
| 5 | + | |
| 6 | + def test_should_list_controllers_in_directory | |
| 7 | + Dir.expects(:glob).with("#{RAILS_ROOT}/app/controllers/lala/*_controller.rb").returns(["app/controllers/lala/system_admin_controller.rb", "app/controllers/lala/environment_admin_controller.rb", "app/controllers/lala/public_controller.rb", "app/controllers/lala/profile_admin_controller.rb"]).once | |
| 8 | + assert_equal ["system_admin", "environment_admin", "public", "profile_admin"], Noosfero.controllers_in_directory('lala') | |
| 9 | + end | |
| 10 | + | |
| 11 | + def test_should_generate_pattern_for_controllers_in_directory | |
| 12 | + Dir.expects(:glob).with("#{RAILS_ROOT}/app/controllers/lala/*_controller.rb").returns(["app/controllers/lala/system_admin_controller.rb", "app/controllers/lala/environment_admin_controller.rb", "app/controllers/lala/public_controller.rb", "app/controllers/lala/profile_admin_controller.rb"]).once | |
| 13 | + assert_equal(/(system_admin|environment_admin|public|profile_admin)/, Noosfero.pattern_for_controllers_in_directory('lala')) | |
| 14 | + end | |
| 15 | + | |
| 16 | + def test_should_generate_empty_pattern_for_empty_dir | |
| 17 | + Dir.stubs(:glob).returns([]) | |
| 18 | + assert_equal(//, Noosfero.pattern_for_controllers_in_directory('lala')) | |
| 19 | + end | |
| 20 | +end | ... | ... |