Sha256: d2835fede12994dcc8d0c2d9d6b1a36a998c5f7920a10019c2c4760c49b6891b
Contents?: true
Size: 994 Bytes
Versions: 69
Compression:
Stored size: 994 Bytes
Contents
module RubyJmeter class DSL def xpath_extractor(params={}, &block) node = RubyJmeter::XpathExtractor.new(params) attach_node(node, &block) end end class XpathExtractor attr_accessor :doc include Helper def initialize(params={}) testname = params.kind_of?(Array) ? 'XpathExtractor' : (params[:name] || 'XpathExtractor') @doc = Nokogiri::XML(<<-EOS.strip_heredoc) <XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="#{testname}" enabled="true"> <stringProp name="XPathExtractor.default"/> <stringProp name="XPathExtractor.refname"/> <stringProp name="XPathExtractor.xpathQuery"/> <boolProp name="XPathExtractor.validate">false</boolProp> <boolProp name="XPathExtractor.tolerant">false</boolProp> <boolProp name="XPathExtractor.namespace">false</boolProp> </XPathExtractor>) EOS update params update_at_xpath params if params.is_a?(Hash) && params[:update_at_xpath] end end end
Version data entries
69 entries across 69 versions & 1 rubygems