Sha256: 031c65c77a26e2c10b322a10ef6e84cb3642f5baba6eca4e371318c9578af2e2
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true require "spec_helper" describe Wasabi::Parser do context "with a WSDL defining xs:schema without targetNamespace" do subject do parser = Wasabi::Parser.new Nokogiri::XML(xml) parser.parse parser end let(:xml) do %Q{ <definitions xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='http://def.example.com'> <types> <xs:schema elementFormDefault='qualified'> <xs:element name='Save'> <xs:complexType></xs:complexType> </xs:element> </xs:schema> </types> </definitions> } end # Don't know if real WSDL files omit targetNamespace from xs:schema, # but I suppose we should do something reasonable if they do. it "defaults to the target namespace from xs:definitions" do expect(subject.types["Save"][:namespace]).to eq("http://def.example.com") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wasabi-3.6.1 | spec/wasabi/parser/no_target_namespace_spec.rb |
wasabi-3.6.0 | spec/wasabi/parser/no_target_namespace_spec.rb |