Improve and connect RNA Adapter
This commit is contained in:
parent
2791871c9a
commit
542c5b518f
6 changed files with 147 additions and 29 deletions
|
@ -2,8 +2,6 @@ describe APIEntreprise::RNAAdapter do
|
|||
let(:siret) { '50480511000013' }
|
||||
let(:procedure) { create(:procedure) }
|
||||
let(:procedure_id) { procedure.id }
|
||||
let(:body) { File.read('spec/fixtures/files/api_entreprise/associations.json') }
|
||||
let(:status) { 200 }
|
||||
let(:adapter) { described_class.new(siret, procedure_id) }
|
||||
|
||||
subject { adapter.to_params }
|
||||
|
@ -22,19 +20,27 @@ describe APIEntreprise::RNAAdapter do
|
|||
it { is_expected.to eq({}) }
|
||||
end
|
||||
|
||||
it { expect(subject).to be_an_instance_of(Hash) }
|
||||
context "when responds with valid schema" do
|
||||
let(:body) { File.read('spec/fixtures/files/api_entreprise/associations.json') }
|
||||
let(:status) { 200 }
|
||||
|
||||
describe 'Attributs Associations' do
|
||||
it { expect(subject[:association_rna]).to eq('W595001988') }
|
||||
it '#to_params return vaid hash' do
|
||||
expect(subject).to be_an_instance_of(Hash)
|
||||
expect(subject["association_rna"]).to eq('W595001988')
|
||||
expect(subject["association_titre"]).to eq('UN SUR QUATRE')
|
||||
expect(subject["association_objet"]).to eq("valoriser, transmettre et partager auprès des publics les plus larges possibles, les bienfaits de l'immigration, la richesse de la diversité et la curiosité de l'autre autrement")
|
||||
expect(subject["association_date_creation"]).to eq('2014-01-23')
|
||||
expect(subject["association_date_declaration"]).to eq('2014-01-24')
|
||||
expect(subject["association_date_publication"]).to eq('2014-02-08')
|
||||
end
|
||||
end
|
||||
|
||||
it { expect(subject[:association_titre]).to eq('UN SUR QUATRE') }
|
||||
context "when responds with invalid schema" do
|
||||
let(:body) { File.read('spec/fixtures/files/api_entreprise/associations_invalid.json') }
|
||||
let(:status) { 200 }
|
||||
|
||||
it { expect(subject[:association_objet]).to eq("valoriser, transmettre et partager auprès des publics les plus larges possibles, les bienfaits de l'immigration, la richesse de la diversité et la curiosité de l'autre autrement") }
|
||||
|
||||
it { expect(subject[:association_date_creation]).to eq('2014-01-23') }
|
||||
|
||||
it { expect(subject[:association_date_declaration]).to eq('2014-01-24') }
|
||||
|
||||
it { expect(subject[:association_date_publication]).to eq('2014-02-08') }
|
||||
it '#to_params raise exception' do
|
||||
expect { subject }.to raise_exception(APIEntreprise::RNAAdapter::InvalidSchemaError)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue