Witam,
Natknąłem się na następujący problem - chciałem przenieść stworzony do tej pory kod do namespacea admin, o ile z przeprowadzka kontrolerow i widokow nie bylo problemu to z testami mam problem. przerzucam testy z np z
test/functional
do
test/functional/admin
początek przykładowego testu
[code=ruby]require File.dirname(FILE) + ‘/…/…/test_helper’
require ‘globalize/translation’
class Admin::ProjectsControllerTest < ActionController::TestCase[/code]
w momencie odpalenia testu dzieje się to:
ruby test/functional/admin/projects_controller_test.rb
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:443:in `load_missing_constant': uninitialized constant ApplicationController (NameError)
from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing'
from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:92:in `const_missing'
from /var/www/localhost/htdocs/unlink_homepage/app/controllers/admin/project_images_controller.rb:1
from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:158:in `require'
from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:265:in `require_or_load'
from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:224:in `depend_on'
from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:136:in `require_dependency'
from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.3/lib/initializer.rb:414:in `load_application_classes'
from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.3/lib/initializer.rb:413:in `each'
from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.3/lib/initializer.rb:413:in `load_application_classes'
from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.3/lib/initializer.rb:411:in `each'
from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.3/lib/initializer.rb:411:in `load_application_classes'
from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.3/lib/initializer.rb:197:in `process'
from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.3/lib/initializer.rb:113:in `send'
from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.3/lib/initializer.rb:113:in `run'
from /var/www/localhost/htdocs/unlink_homepage/config/environment.rb:11
from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./test/functional/admin/../../test_helper.rb:2
from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from test/functional/admin/projects_controller_test.rb:1
googlowalem trochę, niestety bezskutecznie