Sha256: b6b3c2d6e6061088880e0c9e444b88d2f342c3ef9d4bc1ac773b356e2e807e87
Contents?: true
Size: 1004 Bytes
Versions: 14
Compression:
Stored size: 1004 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
14 entries across 14 versions & 1 rubygems