Module: WsdlMapperTesting::TestHelper

Extended by:
TestHelper
Included in:
TestHelper
Defined in:
lib/wsdl_mapper_testing/test_helper.rb

Instance Method Summary collapse

Instance Method Details

#get_fixture(name) ⇒ Object



7
8
9
10
# File 'lib/wsdl_mapper_testing/test_helper.rb', line 7

def get_fixture(name)
  path = File.join ::TEST_FIXTURE_PATH, name
  File.read(path)
end

#get_tmp_pathObject



25
26
27
# File 'lib/wsdl_mapper_testing/test_helper.rb', line 25

def get_tmp_path
  TmpPath.new
end

#get_xml_doc(name) ⇒ Object



12
13
14
# File 'lib/wsdl_mapper_testing/test_helper.rb', line 12

def get_xml_doc(name)
  Nokogiri::XML::Document.parse get_fixture name
end

#parse_schema(name, import_resolver: nil) ⇒ Object



16
17
18
19
# File 'lib/wsdl_mapper_testing/test_helper.rb', line 16

def parse_schema(name, import_resolver: nil)
  import_resolver ||= ::WsdlMapper::DomParsing::DefaultResolver.new ::TEST_FIXTURE_PATH
  WsdlMapper::DomParsing::Parser.new(import_resolver: import_resolver).parse get_xml_doc name
end

#parse_wsdl(name) ⇒ Object



21
22
23
# File 'lib/wsdl_mapper_testing/test_helper.rb', line 21

def parse_wsdl(name)
  WsdlMapper::SvcDescParsing::Parser.new.parse(get_xml_doc(name)).first
end