Sha256: 097cde473af61864615235a4e026088cc9f666fb3e1736949c3f811c4fe4d06f
Contents?: true
Size: 1002 Bytes
Versions: 30
Compression:
Stored size: 1002 Bytes
Contents
require 'spec_helper' describe 'expect_json_sizes' do it 'should detect sizes' do mock_get('array_of_values') get '/array_of_values' expect_json_sizes(grades: 4, bad: 3, emptyArray: 0) end it 'should allow full object graph' do mock_get('array_with_nested') get '/array_with_nested' expect_json_sizes(cars: { 0 => { owners: 1 }, 1 => { owners: 1 } }) end it 'should allow properties to be tested against a path' do mock_get('array_with_nested') get '/array_with_nested' expect_json_sizes('cars.0.owners', 1) end it 'should test against all elements in the array when path contains * AND expectation is an Integer' do mock_get('array_with_nested') get '/array_with_nested' expect_json_sizes('cars.*.owners', 1) end it 'should test against all elements in the array when path contains * AND expectation is a Hash' do mock_get('array_with_nested') get '/array_with_nested' expect_json_sizes('cars.*', owners: 1) end end
Version data entries
30 entries across 30 versions & 2 rubygems