Sha256: 124a3ddad08b67d31838792554ce1b43bf3994c0353d371f3d50203e473d37a4

Contents?: true

Size: 510 Bytes

Versions: 12

Compression:

Stored size: 510 Bytes

Contents

require 'spec_helper'
require 'volt/models'

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

    expect(a._test._cool.persistor.class).to eq(Persistors::Params)

    a._items << {_name: 'Test'}

    expect(a._items.persistor.class).to eq(Persistors::Params)
    expect(a._items[0].persistor.class).to eq(Persistors::Params)
    expect(a._items[0]._name.class).to eq(String)
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
volt-0.8.8 spec/models/persistors/params_spec.rb
volt-0.8.7 spec/models/persistors/params_spec.rb
volt-0.8.6 spec/models/persistors/params_spec.rb
volt-0.8.5 spec/models/persistors/params_spec.rb
volt-0.8.4 spec/models/persistors/params_spec.rb
volt-0.8.3 spec/models/persistors/params_spec.rb
volt-0.8.2 spec/models/persistors/params_spec.rb
volt-0.8.1 spec/models/persistors/params_spec.rb
volt-0.8.0 spec/models/persistors/params_spec.rb
volt-0.7.23 spec/models/persistors/params_spec.rb
volt-0.7.22 spec/models/persistors/params_spec.rb
volt-0.7.21 spec/models/persistors/params_spec.rb