Commit da79e4ad0d041cf1775d47ccd96d0baa9d19062a

Authored by AntonioTerceiro
1 parent 8896f40c

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
test/unit/noosfero_test.rb 0 → 100644
@@ -0,0 +1,20 @@ @@ -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