module RubyJmeter
module Plugins
class CompositeGraph
attr_accessor :doc
include Helper
def initialize(params={})
testname = params.kind_of?(Array) ? 'CompositeGraph' : (params[:name] || 'CompositeGraph')
graphNodes = params.collect { |g| "#{g[:graph]}"}
metricNodes = params.collect { |m| "#{m[:metric]}"}
composite_collections = Nokogiri::XML(<<-XML.strip_heredoc)
#{graphNodes.join "\n"}
#{metricNodes.join "\n"}
XML
@doc = Nokogiri::XML(<<-XML.strip_heredoc)
false
saveConfig
true
true
true
true
false
true
false
false
false
false
false
false
false
false
false
false
false
false
0
true
true
true
500
false
false
false
#{composite_collections.root.to_s}
XML
update params
end
end
end
end