Sha256: 8995c4341b96f12eddc4447f0a4dd2e731b428d4df140e14c6ec84c07d5953f9

Contents?: true

Size: 1.09 KB

Versions: 22

Compression:

Stored size: 1.09 KB

Contents

require 'spec_helper'

describe 'header manager' do
  let(:doc) do
    test do
      header name: 'Accept', value: '*'
    end.to_doc
  end

  let(:fragment) { doc.search('//HeaderManager').first }

  it 'should match on accept' do
    expect(fragment.search(".//stringProp[@name='Header.name']").text).to eq 'Accept'
    expect(fragment.search(".//stringProp[@name='Header.value']").text).to eq '*'
  end
end

describe 'header manager multiple values' do
  let(:doc) do
    test do
      header [ { name: 'Accept', value: '1' }, { name: 'Accept', value: '2' }]
    end.to_doc
  end

  let(:fragment) { doc.search('//HeaderManager') }


  it 'should match on accept for fragment_first' do
    expect(fragment.search(".//stringProp[@name='Header.name']").first.text).to eq 'Accept'
    expect(fragment.search(".//stringProp[@name='Header.value']").first.text).to eq '1'
  end

  it 'should match on accept for fragment_last' do
    expect(fragment.search(".//stringProp[@name='Header.name']").last.text).to eq 'Accept'
    expect(fragment.search(".//stringProp[@name='Header.value']").last.text).to eq '2'
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
ruby-jmeter-3.1.08 spec/header_manager_spec.rb
ruby-jmeter-3.1.07 spec/header_manager_spec.rb
ruby-jmeter-3.1.06 spec/header_manager_spec.rb
ruby-jmeter-3.1.05 spec/header_manager_spec.rb
ruby-jmeter-3.1.04 spec/header_manager_spec.rb
ruby-jmeter-3.1.03 spec/header_manager_spec.rb
ruby-jmeter-3.1.02 spec/header_manager_spec.rb
ruby-jmeter-3.1.01 spec/header_manager_spec.rb
ruby-jmeter-3.0.13 spec/header_manager_spec.rb
ruby-jmeter-3.0.12 spec/header_manager_spec.rb
ruby-jmeter-3.0.11 spec/header_manager_spec.rb
ruby-jmeter-3.0.10 spec/header_manager_spec.rb
ruby-jmeter-3.0.9 spec/header_manager_spec.rb
ruby-jmeter-3.0.8 spec/header_manager_spec.rb
ruby-jmeter-3.0.7 spec/header_manager_spec.rb
ruby-jmeter-3.0.6 spec/header_manager_spec.rb
ruby-jmeter-3.0.5 spec/header_manager_spec.rb
ruby-jmeter-3.0.4 spec/header_manager_spec.rb
ruby-jmeter-3.0.3 spec/header_manager_spec.rb
ruby-jmeter-3.0.2 spec/header_manager_spec.rb