Sha256: 741f6e477a6975417aa31207027216f2eb5e7ea17c7e2adc0dde4063f401093f
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
require 'spec_helper' describe HL7::Message::SegmentGenerator do describe 'valid_segments_parts?' do let(:element){ "MSH|1|2|3" } let(:delimiter){ HL7::Message::Delimiter.new('|', '^', '\r') } let(:segment_generator) do HL7::Message::SegmentGenerator.new(element, nil, delimiter) end it "should return true if @seg_parts is an array of one element or more" do expect(segment_generator.valid_segments_parts?).to be true end context 'when is empty' do it "should return false if empty_segment_is_error is false" do segment_generator.seg_parts = nil HL7.ParserConfig[:empty_segment_is_error] = false expect(segment_generator.valid_segments_parts?).to be false end it "should raise an error if empty_segment_is_error is true" do HL7.ParserConfig[:empty_segment_is_error] = true segment_generator.seg_parts = nil expect do segment_generator.valid_segments_parts? end.to raise_error HL7::EmptySegmentNotAllowed end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ruby-hl7-1.3.3 | spec/segment_generator_spec.rb |
ruby-hl7-1.3.2 | spec/segment_generator_spec.rb |
ruby-hl7-1.3.1 | spec/segment_generator_spec.rb |
ruby-hl7-1.3.0 | spec/segment_generator_spec.rb |