Sha256: 2c446339d5e62c3a8d7f7785f1a7258e140a3e4686628a74b23590e829aaf1b2
Contents?: true
Size: 760 Bytes
Versions: 22
Compression:
Stored size: 760 Bytes
Contents
module RubyJmeter class ExtendedDSL < DSL def regular_expression_extractor(params, &block) params[:refname] = params[:name] params[:regex] = params[:pattern] params[:template] = params[:template] || "$1$" node = RubyJmeter::RegularExpressionExtractor.new(params).tap do |node| if params[:variable] node.doc.xpath("//stringProp[@name='Sample.scope']").first.content = 'variable' node.doc.children.first.add_child ( Nokogiri::XML(<<-EOS.strip_heredoc).children <stringProp name="Scope.variable">#{params[:variable]}</stringProp> EOS ) end end attach_node(node, &block) end alias regex regular_expression_extractor end end
Version data entries
22 entries across 22 versions & 1 rubygems