いくつかの既存のrailsテストをrspecに変換したところ、名前空間にあるテストは失敗します。
つまり、以下の例では、AccountController仕様は合格ですが、ChildrenControllerは次のエラーで失敗します。
in `load_missing_constant': Expected /.../app/controllers/admin/children_controller.rb to define Admin::ChildrenController (LoadError)
app / controllers / account_controller.rb
class AccountController < ApplicationController
spec / controllers / account_controller_spec.rb
require 'spec_helper'
describe AccountController do
#...
end
app / controllers / admin / children_controller.rb
class Admin::ChildrenController < ApplicationController
spec / controllers / admin / children_controller_spec.rb
require 'spec_helper'
describe Admin::ChildrenController do
include ::ControllerHelper
#...
end
使っています
- ルビー-1.9.2-p0
- Rails 3.0.3
- rspec 2.3.0
名前空間の定義を試してみましたが、今のところ運がありません-アイデアはありますか?