Sha256: c36445f018a6d450f76287d1e13f909b246360fcb3b20a784ae7faae81506766

Contents?: true

Size: 578 Bytes

Versions: 28

Compression:

Stored size: 578 Bytes

Contents

require 'spec_helper'
require 'volt/models'

describe Volt::Persistors::Params do
  it 'should stay as params classes when used' do
    a = Volt::Model.new({}, persistor: Volt::Persistors::Params)
    # expect(a._test!.class).to eq(Volt::Model)
    #
    # expect(a._test!._cool!.persistor.class).to eq(Volt::Persistors::Params)

    a._items! << { name: 'Test' }
    #
    # expect(a._items.persistor.class).to eq(Volt::Persistors::Params)
    # expect(a._items[0].persistor.class).to eq(Volt::Persistors::Params)
    # expect(a._items[0]._name!.class).to eq(String)
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
volt-0.9.0.pre5 spec/models/persistors/params_spec.rb
volt-0.9.0.pre4 spec/models/persistors/params_spec.rb
volt-0.9.0.pre3 spec/models/persistors/params_spec.rb
volt-0.9.0.pre2 spec/models/persistors/params_spec.rb
volt-0.9.0.pre1 spec/models/persistors/params_spec.rb
volt-0.8.27.beta9 spec/models/persistors/params_spec.rb
volt-0.8.27.beta8 spec/models/persistors/params_spec.rb
volt-0.8.27.beta7 spec/models/persistors/params_spec.rb