我有一个旧的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!
我认为我正在做的事情描述了相同的类名可行。
任何帮助表示赞赏
答案 0 :(得分:0)
我想你可以试试这个,
describe "GET 'index'" do
it "returns http success" do
get :index
response.should be_success
end
end
此外,无需编写控制器名称和操作。