Sha256: 2c2b2377502668d42f97efe607f181200c18134f1329be3ea46a27585d7fbead

Contents?: true

Size: 372 Bytes

Versions: 2

Compression:

Stored size: 372 Bytes

Contents

require 'digger'
require 'json'

describe Digger::Pattern do
  it 'json fetch' do
    json = JSON.parse('{"a":1,"b":[1,2,3]}')
    pt = Digger::Pattern.new
    expect(pt.json_fetch(json, '$')['a']).to eq(1)
    expect(pt.json_fetch(json, '$.a')).to eq(1)
    expect(pt.json_fetch(json, '$.b').length).to eq(3)
    expect(pt.json_fetch(json, '$.b[2]')).to eq(3)
  end


end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
digger-0.1.6 spec/pattern_spec.rb
digger-0.1.5 spec/pattern_spec.rb