spec/parsers_spec.rb in dagger-1.7.1 vs spec/parsers_spec.rb in dagger-1.8.0
- old
+ new
@@ -12,10 +12,13 @@
let(:fake_http) { double('Net::HTTP', started?: true) }
let(:fake_resp) { double('Net::HTTPResponse', code: 200) }
before do
allow(Net::HTTP).to receive(:new).and_return(fake_http)
+ allow(fake_http).to receive(:keep_alive_timeout=).and_return(true)
+ allow(fake_http).to receive(:read_timeout=).and_return(true)
+ allow(fake_http).to receive(:open_timeout=).and_return(true)
allow(fake_http).to receive(:verify_mode=).and_return(true)
allow(fake_http).to receive(:post).and_return(fake_resp)
end
describe 'json' do
@@ -98,11 +101,11 @@
end
it 'returns XMLNode obj' do
res = send_request.data
expect(res).to be_a(XMLNode)
- expect(res.to_hash).to eql(res)
+ expect(res.to_node).to eql(res)
expect(res['foo']).to be_a(XMLNode)
expect(res['foo'].text).to eql('123')
# test dig behaviour
expect(res.dig('xxx', 'test', '111')).to be(nil)
@@ -124,10 +127,10 @@
</xml>
)
it 'works' do
doc = Ox.parse(xml)
- obj = doc.to_hash
+ obj = doc.to_node
expect(obj[:nested][:item][:title].text).to eql('foobar')
end
end