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

- (Object) get_fixture(name)



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

- (Object) get_tmp_path



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

def get_tmp_path
  TmpPath.new
end

- (Object) get_xml_doc(name)



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

- (Object) parse_schema(name, import_resolver: nil)



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

- (Object) parse_wsdl(name)



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