shared_examples "mantem orcamento" do
	it { is_expected.to have_many(:subacoes).through(:unidades_orcamentarias).class_name('Loa::Subacao')}
	it { is_expected.to have_many(:acoes).through(:subacoes).class_name('Loa::Acao')}
	it { is_expected.to have_many(:unidades_gestoras).through(:unidades_orcamentarias).class_name('Loa::UnidadeGestora')}

	it { is_expected.to have_many(:pedidos).through(:unidades_orcamentarias).class_name('Licitacao::Pedido')}
	it { is_expected.to have_many(:projetos).through(:unidades_orcamentarias).class_name('Licitacao::Projeto')}
	it { is_expected.to have_many(:contratos).through(:unidades_orcamentarias).class_name('Licitacao::Contrato')}
	it { is_expected.to have_many(:ordens_de_compra).through(:unidades_orcamentarias).class_name('Licitacao::OrdemDeCompra')}
	it { is_expected.to have_many(:atas_de_registro_de_precos).through(:projetos).class_name('Licitacao::AtaDeRegistroDePrecos')}

	it { is_expected.to have_many(:empenhos).through(:unidades_orcamentarias).class_name('Contabilidade::Empenho')}
	it { is_expected.to have_many(:diarias).through(:unidades_orcamentarias).class_name('Contabilidade::Diaria')}
	it { is_expected.to have_many(:liquidacoes).through(:empenhos).class_name('Contabilidade::Liquidacao')}
	it { is_expected.to have_many(:passagens).through(:projetos).class_name('Contabilidade::Passagem')}
end
