У меня есть спецификация контроллера RSpec, и я пытаюсь понять, как узнать, какой именно маршрут вызывается в моем примере.
В services_controller_spec.rb:
describe 'create comment' do
let!(:service) { FactoryGirl.create(:service) }
describe 'with valid comment' do
it 'creates a new comment' do
expect {
post :add_comment, id: service.id
}.to change(service.service_comments, :count).by(1)
expect(response).to redirect_to(service_path(service))
end
end
end
Есть ли способ pp
или puts
маршрут, который отправляется по почте?
Я спрашиваю, потому что хочу post
на маршрут /services/:id/add_comment
и хочу проверить, куда именно идет маршрут.
Мой routes.rb для этого маршрута:
resources :services do
member do
post 'add_comment'
end
end
describe ServicesController
. - person Dave Schweisguth   schedule 26.05.2016