require "rails_helper"

RSpec.describe Ppa::IniciativasController, type: :routing do
	describe "routing" do

		it "roteia para #index" do
			expect(:get => "/ppa/iniciativas").to route_to("ppa/iniciativas#index")
		end

		it "roteia para #new" do
			expect(:get => "/ppa/iniciativas/new").to route_to("ppa/iniciativas#new")
		end

		it "roteia para #show" do
			expect(:get => "/ppa/iniciativas/1").to route_to("ppa/iniciativas#show", :id => "1")
		end

		it "roteia para #edit" do
			expect(:get => "/ppa/iniciativas/1/edit").to route_to("ppa/iniciativas#edit", :id => "1")
		end

		it "roteia para #create" do
			expect(:post => "/ppa/iniciativas").to route_to("ppa/iniciativas#create")
		end

		it "roteia para #update via PUT" do
			expect(:put => "/ppa/iniciativas/1").to route_to("ppa/iniciativas#update", :id => "1")
		end

		it "roteia para #update via PATCH" do
			expect(:patch => "/ppa/iniciativas/1").to route_to("ppa/iniciativas#update", :id => "1")
		end

		it "roteia para #destroy" do
			expect(:delete => "/ppa/iniciativas/1").to route_to("ppa/iniciativas#destroy", :id => "1")
		end

		it "roteia para #proximo_codigo" do
				expect(:get => "/ppa/iniciativas/proximo_codigo").to route_to("ppa/iniciativas#proximo_codigo", format: 'json')
		end

		# it "roteia para #editar_despesas" do
		# 	expect(:get => "/ppa/iniciativas/1/edit").to route_to("ppa/iniciativas#edit", :iniciativa_id => "1")
		# end
		#
		# it "roteia para #atualizar_despesas via PUT" do
		# 	expect(:put => "/ppa/iniciativas/projecoes_de_despesa/1").to route_to("ppa/iniciativas#atualizar_despesas", :iniciativa_id => "1")
		# end
		#
		# it "roteia para #atualizar_despesas via PATCH" do
		# 	expect(:patch => "/ppa/iniciativas/1").to route_to("ppa/iniciativas#atualizar_despesas", :iniciativa_id => "1")
		# end

	end
end
