ruby-on-rails-3 - RSpec 2 : NoMethodError on 'route_to' with rspec-rails?

标签 ruby-on-rails-3 rspec2 rspec-rails

我正在尝试运行此测试...

require 'spec_helper'

describe HomeController do

  describe 'boilerplate routes' do

    it "should route to '/about'" do
      { :get => "/about" }.should route_to(:controller => 'home', :action => 'show')
    end

  end

end

...它一直失败并显示此错误消息:
1) HomeController boilerplate routes should route to '/about'
Failure/Error: { :get => "/about" }.should route_to(:controller => 'home', :action => 'show')
   NoMethodError:
      undefined method `route_to' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x00000101499650>
   # ./spec/routes/home_routes_spec.rb:8:in `block (3 levels) in <top (required)>'

我正在使用 rspec-rails 2.5.0rails 3.0.5 & rspec 2.5.1 .

我正在按照 rdocs 中的说明执行我的代码,试图跟随 this example code ……我做错了什么?帮助!

最佳答案

Aph,发现我的问题。

我的路由规范文件夹名为 spec/routes而不是 spec/routing ,它应该是。

错过了readme .

关于ruby-on-rails-3 - RSpec 2 : NoMethodError on 'route_to' with rspec-rails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5249927/

相关文章:

javascript - 在不刷新页面的帖子中添加“赞”按钮

jquery - jRails 3 中的可编辑

ruby-on-rails - 通过模拟测试两种不同的期望

ruby-on-rails - Rspec - 测试方法的实例

ruby-on-rails - RSpec redirect_to 和 return 与 redirect_to && return

ruby-on-rails - 是否值得测试诸如范围之类的低级代码?

ruby-on-rails - Rails 3 不推荐使用的方法和 API

ruby-on-rails - 从 1a 页提交两个表单

rspec - 使用 rspec 测试 ActiveAdmin

ruby-on-rails - 这个默认的 RSpec 语句是什么意思?