Module: WsdlMapperTesting::TestHelper
Instance Method Summary collapse
- #get_fixture(name) ⇒ Object
- #get_tmp_path ⇒ Object
- #get_xml_doc(name) ⇒ Object
- #parse_schema(name, import_resolver: nil) ⇒ Object
- #parse_wsdl(name) ⇒ Object
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_path ⇒ Object
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 |