Sha256: 9abe87bdbf0501a66f37e2845a13645973920f036beb893a83ad0d59bdbeb1ca
Contents?: true
Size: 832 Bytes
Versions: 1
Compression:
Stored size: 832 Bytes
Contents
require File.dirname(__FILE__) + '/spec_helper' describe XsdReader do before :all do @reader ||= XsdReader::XML.new(:xsd_file => File.expand_path(File.join(File.dirname(__FILE__), 'examples', 'ddex-ern-v36.xsd'))) end describe XsdReader::XML do it "gives a schema_node" do expect(@reader.schema_node.name).to eq 'schema' expect(@reader.schema_node.namespaces).to eq({"xmlns:xs"=>"http://www.w3.org/2001/XMLSchema", "xmlns:ern"=>"http://ddex.net/xml/ern/36", "xmlns:avs"=>"http://ddex.net/xml/avs/avs"}) end it "gives a schema reader" do expect(@reader.schema.class).to eq XsdReader::Schema end it "gives an elements shortcut to its schema's shortcuts" do expect(@reader.elements.map(&:name)).to eq @reader.schema.elements.map(&:name) end end end # describe XsdReader
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xsd-reader-0.0.1 | spec/xml_spec.rb |