diff --git a/app/models/champs/rnf_champ.rb b/app/models/champs/rnf_champ.rb index 67cc8407c..05e7dede7 100644 --- a/app/models/champs/rnf_champ.rb +++ b/app/models/champs/rnf_champ.rb @@ -2,7 +2,7 @@ class Champs::RNFChamp < Champ store_accessor :data, :title, :email, :phone, :createdAt, :updatedAt, :dissolvedAt, :address, :status def rnf_id - external_id&.gsub(/[:space:]/, '') + external_id&.gsub(/[[:space:]]/, '') end def value diff --git a/spec/models/champs/rnf_champ_spec.rb b/spec/models/champs/rnf_champ_spec.rb index bdd753f2a..bd22eff4d 100644 --- a/spec/models/champs/rnf_champ_spec.rb +++ b/spec/models/champs/rnf_champ_spec.rb @@ -7,7 +7,7 @@ describe Champs::RNFChamp, type: :model do describe 'fetch_external_data' do let(:url) { RNFService.new.send(:url) } let(:status) { 200 } - before { stub_request(:get, "#{url}/#{external_id}").to_return(body:, status:) } + before { stub_request(:get, "#{url}/075-FDD-00003-01").to_return(body:, status:) } subject { champ.fetch_external_data } @@ -51,20 +51,14 @@ describe Champs::RNFChamp, type: :model do context 'success (with space)' do let(:external_id) { '075-FDD- 00003-01 ' } it { - expect(subject.value!).to include({ - id: 3, - rnfId: '075-FDD-00003-01' - }) + expect(subject).to be_success } end context 'success (with tab)' do let(:external_id) { '075-FDD-0 0003-01 ' } it { - expect(subject.value!).to include({ - id: 3, - rnfId: '075-FDD-00003-01' - }) + expect(subject).to be_success } end