Sha256: a5c345d76abe0e633e64162b8a391439fdf300008b48767f2aefca46ad6e4951
Contents?: true
Size: 715 Bytes
Versions: 23
Compression:
Stored size: 715 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 allow array response' do mock_get('array_response') get '/array_response' expect_json([{ name: 'Seth' }]) 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(ExpectationNotMetError) 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 end
Version data entries
23 entries across 23 versions & 2 rubygems
Version | Path |
---|---|
airborne-0.2.4 | spec/airborne/expectations/expect_json_spec.rb |
airborne-0.2.3 | spec/airborne/expectations/expect_json_spec.rb |
airborne-0.2.2 | spec/airborne/expectations/expect_json_spec.rb |