如何在测试控制器时让RSpec调用单一路径?

时间:2011-07-08 19:46:47

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

任何人都知道在测试控制器时如何让RSpec调用单一路径?

它无法找到它不知道寻找单个控制器的路径b / c所以我需要一种方法来指定它。

的routes.rb

resource :settings_group, :path => "/settings/scheduling/"

settings_groups_controller_spec.rb

describe SettingsGroupsController do

  describe "GET show" do

    let(:describe_action) { get :show }

    it "sets @settings_group" do
      describe_action
      assigns(:settings_group).should be_kind_of(SettingsGroup)
    end

  end
end

...

 ActionController::RoutingError:
   No route matches {:controller=>"settings_groups"}

1 个答案:

答案 0 :(得分:0)

出于好奇,但为什么settings_group_controller.rb有

描述SettingsGroupsController(带有s)

他们不应该匹配吗?