我有一个旧的 rails 应用程序,它在 rails 2.3 中,我想升级到 rails 3。但是在我这样做之前,我想添加一些 rspec 测试。由于它是 rails 2.3,我相信我必须使用 rspec 1.3,这就是我遇到麻烦的地方。
我有一个简单的控制器:
class MySimpleController < ApplicationController
def index
...
end
end
我正在尝试在 spec/controllers/my_simple_controller_spec.rb 下编写成功规范:
require 'spec_helper'
describe MySimpleController do
controller_name 'my_simple' #do i need this?
it "should get index" do
get "index"
response.should be_sucess
end
end
我得到错误
ActionController::RoutingError in 'MySimpleController should get index'
Need controller and action!
我认为我正在描述相同的类名这一事实会起作用。
任何帮助表示赞赏