diff options
Diffstat (limited to 'spec/lib')
| -rw-r--r-- | spec/lib/stif/netex_file/frame_spec.rb | 13 | ||||
| -rw-r--r-- | spec/lib/stif/netex_file_spec.rb | 4 | 
2 files changed, 16 insertions, 1 deletions
| diff --git a/spec/lib/stif/netex_file/frame_spec.rb b/spec/lib/stif/netex_file/frame_spec.rb new file mode 100644 index 000000000..eb80e7b14 --- /dev/null +++ b/spec/lib/stif/netex_file/frame_spec.rb @@ -0,0 +1,13 @@ +require 'stif/netex_file' +RSpec.describe STIF::NetexFile::Frame do +   +  context "line object id extraction" do +    it "gets the line object id if frame describes a line" do +      expect( described_class.get_line_object_id('offre_C00109_10.xml') ).to eq('C00109') +    end + +    it "gets nil if the frame does not describe a line" do +      expect( described_class.get_line_object_id('commun.xml') ).to be_nil +    end +  end +end diff --git a/spec/lib/stif/netex_file_spec.rb b/spec/lib/stif/netex_file_spec.rb index ef69b994c..850d0d3de 100644 --- a/spec/lib/stif/netex_file_spec.rb +++ b/spec/lib/stif/netex_file_spec.rb @@ -1,8 +1,9 @@ +require 'stif/netex_file'  RSpec.describe STIF::NetexFile do    let( :zip_file ){ fixtures_path 'OFFRE_TRANSDEV_2017030112251.zip' } -  let(:frames) { STIF::NetexFile.new(zip_file).frames } +  let(:frames) { described_class.new(zip_file).frames }    it "should return a frame for each sub directory" do      expect(frames.size).to eq(2) @@ -22,4 +23,5 @@ RSpec.describe STIF::NetexFile do      end    end +  end | 
