require "rails_helper"

RSpec.describe Loa::MetaFisica, type: :routing do
	describe 'rotas' do
		context 'a partir de subação' do
			it '#new' do
				expect(get: '/loa/subacoes/1/metas_fisicas/new').to route_to( 'loa/metas_fisicas#new', subacao_id: '1' )
			end
		end

		context 'a partir de ação' do
			it '#new' do
				expect(get: '/loa/acoes/1/metas_fisicas/new').to route_to( 'loa/metas_fisicas#new', acao_id: '1' )
			end
		end

		it '#create' do
			expect(post: '/loa/metas_fisicas').to route_to( 'loa/metas_fisicas#create')
		end

		it '#edit' do
			expect(:get => "/loa/acoes/1/edit").to route_to("loa/acoes#edit", :id => "1")
		end

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

		it '#destroy' do
			expect(:delete => "/loa/metas_fisicas/1").to route_to("loa/metas_fisicas#destroy", :id => "1" )
		end

		it "roteia para #importar" do
			expect(:get => "/loa/1010/metas_fisicas/prepara_importacao").to route_to("loa/metas_fisicas#prepara_importacao", :subacao_id => "1010")
		end

		it "roteia para #importa" do
			expect(:post => "/loa/1010/metas_fisicas/importar").to route_to("loa/metas_fisicas#importar", :subacao_id => "1010")
		end
	end
end
