このような Rspec テスト (実際には、RefineryCMS 独自のテスト スイートから取得)
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
module Refinery
describe FastController do
it "should render the wymiframe template" do
get :wymiframe
response.should be_success
end
end
end
次のエラーが発生します。
Failure/Error: get :wymiframe
ActionController::RoutingError:
No route matches {:controller=>"refinery/fast", :action=>"wymiframe"}
# ./spec/controllers/fast_controller_spec.rb:6:in `block (2 levels) in <module:Refinery>'
この場合、Rspec 2.11 でリファイナリー 2.0.8 を使用しており、rake ルートを実行した後の関連セクションは次のようになります。
wymiframe GET /wymiframe(/:id)(.:format) refinery/fast#wymiframe
ルーティングエラーで失敗する他のいくつかのコントローラー Rspec を試しました。もちろん、バニラのRefineryコントローラーに追加する独自の追加メソッドのテストを作成しようとしていますが、まったく新しいRefineryインストールでコントローラーテストが機能するかどうかを確認したいと思いました。
これは単純な間違いに違いありません!助言がありますか?