Sha256: c89a9a48d3ef0abf695820afa341a4dfe4ed2d93e400348105b5d75092fdc503

Contents?: true

Size: 905 Bytes

Versions: 12

Compression:

Stored size: 905 Bytes

Contents

module JmeterPerf
  class ExtendedDSL < DSL
    def with_user_agent(device)
      http_header_manager name: "User-Agent", value: JmeterPerf::Helpers::UserAgent.string(device)
    end

    def with_browser(device)
      http_header_manager name: "User-Agent", value: JmeterPerf::Helpers::UserAgent.string(device)
      http_header_manager [
        {name: "Accept-Encoding", value: "gzip,deflate,sdch"},
        {name: "Accept", value: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"}
      ]
    end

    def with_xhr
      http_header_manager name: "X-Requested-With", value: "XMLHttpRequest"
    end

    def with_gzip
      http_header_manager name: "Accept-Encoding", value: "gzip, deflate"
    end

    def with_json
      http_header_manager name: "Accept", value: "text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8, application/json"
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
jmeter_perf-1.1.1 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.1.0 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.0.10 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.0.9 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.0.8 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.0.7 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.0.6 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.0.5 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.0.4 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.0.2 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.0.1 lib/jmeter_perf/extend/misc/with_helpers.rb
jmeter_perf-1.0.0 lib/jmeter_perf/extend/misc/with_helpers.rb