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