RSpec 2: NoMethodError в 'route_to' с помощью rspec-rails? - PullRequest
12 голосов
/ 09 марта 2011

Я пытаюсь запустить этот тест ...

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.0 с rails 3.0.5 & rspec 2.5.1.

Я делаю свой код точно так же, как это сказано в rdocs , пытаясь следовать вместе с этим примером кода ... что я делаю неправильно?Помогите!

1 Ответ

25 голосов
/ 10 марта 2011

Аф, нашел мою проблему.

У меня была папка спецификации маршрутизации с именем spec/routes вместо spec/routing, которая должна быть.

Пропущено в readme .

...