В спецификации запроса для метода show я хочу проверить маршрут cars/:id
.Если я напишу путь, подобный следующему, я получу перенаправление на мое корневое исключение.
describe '#show' do
let(:car) { create :car}
it 'renders a partial' do
get car_url(car.id)
expect(response).to render_template(:template)
end
end
# expecting <"template"> but was a redirect to <http://admin.example.com/>
Когда я изменяю get car_url,car.id
на get cars
, чтобы проверить метод #index, все работает нормально.Но я не вижу себя способным добавить параметр id к маршруту.
В консоли объект приложения выдает мне:
irb(main):001:0> app.car_url(2)
=> "http://www.example.com/cars/2"
, поэтому маршрут есть.Фабрика также является действительным объектом, сохраненным в базе данных.