Sha256: 9d283e91702b54cef15a5403ba6e4fa2271b095266c88e11f50c9ecf81ab2936

Contents?: true

Size: 394 Bytes

Versions: 11

Compression:

Stored size: 394 Bytes

Contents

require 'volt/models'

describe Params do
  it "should stay as params classes when used" do
    a = Params.new
    expect(a._test.class).to eq(Params)
    
    expect(a._test._cool.class).to eq(Params)
    
    a._items << {_name: 'Test'}
    
    expect(a._items.class).to eq(ParamsArray)
    expect(a._items[0].class).to eq(Params)
    expect(a._items[0]._name.class).to eq(String)
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
volt-0.4.9 spec/models/params_spec.rb
volt-0.4.8 spec/models/params_spec.rb
volt-0.4.7 spec/models/params_spec.rb
volt-0.4.5 spec/models/params_spec.rb
volt-0.4.4 spec/models/params_spec.rb
volt-0.4.3 spec/models/params_spec.rb
volt-0.4.2 spec/models/params_spec.rb
volt-0.4.1 spec/models/params_spec.rb
volt-0.4.0 spec/models/params_spec.rb
volt-0.3.9 spec/models/params_spec.rb
volt-0.3.8 spec/models/params_spec.rb