Sha256: e47e76e67b1ad6ff1c6b264b931180f9bb7424cfe6cabd6100710fd4952545a9
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
# coding: utf-8 require 'spec_helper' describe ONIX2::MediaFile do Given(:doc) { load_xml "media_file.xml" } describe "should correctly convert to a string" do Given(:mf) { ONIX2::MediaFile.from_xml(doc) } Then { mf.to_xml.to_s.start_with? "<MediaFile>" } end describe "should provide read access to first level attributes" do Given(:mf) { ONIX2::MediaFile.from_xml(doc) } Then { mf.media_file_type_code == 4 } Then { mf.media_file_link_type_code == 1 } Then { mf.media_file_link == "http://www.allenandunwin.com/BookCovers/resized_9788888028729_224_297_FitSquare.jpg" } end context "should provide write access to first level attributes" do Given(:mf) { ONIX2::MediaFile.new } describe :media_file_type_code= do When { mf.media_file_type_code = 2 } Then { mf.to_xml.to_s.include? "<MediaFileTypeCode>02</MediaFileTypeCode>" } end describe :media_file_link_type_code= do When { mf.media_file_link_type_code = 1 } Then { mf.to_xml.to_s.include? "<MediaFileLinkTypeCode>01</MediaFileLinkTypeCode>" } end describe :media_file_link= do When { mf.media_file_link = "http://www.google.com" } Then { mf.to_xml.to_s.include? "<MediaFileLink>http://www.google.com</MediaFileLink>" } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
onix2-1.0.0 | spec/media_file_spec.rb |