ПОЛУЧИТЕ URL-адрес или путь, представленный в виде строки, в тесте rspec

Для контроллера, который определяет поведение боковой панели, мне нужно вызвать несколько URL-адресов; боковая панель будет меняться (ао) в зависимости от страницы, на которой она появляется.

describe SidebarController do
  before(:each) do
    @sidebar = SidebarController.new
  end
  it 'should return :jobseekers for root_path' do
    get(root_url)
    @sidebar.section(root_path).should eq :jobseekers
  end
end

Это однако не работает с ActionController :: RoutingError: ни один маршрут не соответствует {: controller => "sidebar",: action => "http://test.host/"}

Могу ли я получить URL-адрес или путь в виде строки? Есть ли более разумный способ задать данные запроса . , а не ПОЛУЧИТЬ?

9
задан berkes 12 July 2011 в 14:34
поделиться