Sha256: 26611b87ad686bb56b8e2baac4b801cfd553543d7dd49f72866fb17b0753e121
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
# coding: utf-8 require 'spec_helper' describe ONIX2::Measure do Given(:doc) { load_xml "measure.xml" } describe "should correctly convert to a string" do Given(:m) { ONIX2::Measure.from_xml(doc) } Then { m.to_xml.to_s.start_with? "<Measure>" } end describe "should provide read access to first level attributes" do Given(:m) { ONIX2::Measure.from_xml(doc) } Then { m.measure_type_code == 1 } Then { m.measurement == 210 } Then { m.measure_unit_code == "mm" } end context "should provide write access to first level attributes" do Given(:m) { ONIX2::Measure.new } describe :measure_type_code= do When { m.measure_type_code = 1 } Then { m.to_xml.to_s.include? "<MeasureTypeCode>01</MeasureTypeCode>" } end describe :measurement= do When { m.measurement = 300 } Then { m.to_xml.to_s.include? "<Measurement>300</Measurement>" } end describe :measure_unit_code= do When { m.measure_unit_code = "mm" } Then { m.to_xml.to_s.include? "<MeasureUnitCode>mm</MeasureUnitCode>" } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
onix2-1.0.0 | spec/measure_spec.rb |