Sha256: 4d89b63d213521d473a4344d16f09d0f4c7b51da9d96cbd94139b160217cb3b3
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
require 'spec_helper' describe ParamsInquirer::Parameters do describe '#initialize' do it 'generates instance from other Hash' do params = described_class.new({ key: 'value' }) params[:key].should be_value end it 'generates instance from other HashWithIndifferentAccess' do hash = ActiveSupport::HashWithIndifferentAccess.new({ key: 'value' }) params = described_class.new(hash) params[:key].should be_value end end describe '#[]=' do let(:params) { described_class.new } it 'generates an inquirer from String' do params[:key] = 'value' params[:key].should be_value end it 'generates an inquirer from Symbol' do params[:key] = :value params[:key].should be_value end it 'generates a nested inquirer from Hash' do params[:key1] = { key2: 'value' } params[:key1][:key2].should be_value end it 'generates a nested inquirer from blank Hash' do params[:key1] = {} params[:key1][:key2] = 'value' params[:key1][:key2].should be_value end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
params_inquirer-0.0.2 | spec/params_inquirer/parameters_spec.rb |
params_inquirer-0.0.1 | spec/params_inquirer/parameters_spec.rb |