Sha256: 8952af2f78cddcef84b996f942c78db47fc9263ab58ab5bb7241e61f2bffc3b8
Contents?: true
Size: 747 Bytes
Versions: 5
Compression:
Stored size: 747 Bytes
Contents
require 'spec_helper' describe 'expect_json' do it 'should ensure correct json values' do mock_get('simple_get') get '/simple_get' expect_json(name: 'Alex', age: 32) end it 'should fail when incorrect json is tested' do mock_get('simple_get') get '/simple_get' expect { expect_json(bad: 'data') }.to raise_error end it 'should allow full object graph' do mock_get('simple_path_get') get '/simple_path_get' expect_json(name: 'Alex', address: { street: 'Area 51', city: 'Roswell', state: 'NM' }) end it 'should ensure keys in hashes do match' do mock_get('hash_property') get '/hash_property' expect { expect_json(person: { name: 'Alex', something: nil }) }.to raise_error end end
Version data entries
5 entries across 5 versions & 1 rubygems