Sha256: 6ffabcf2484b49561bf350c82ddbaf3ba97a8b6e41053c59dd1d06f0d0ab1a2f

Contents?: true

Size: 581 Bytes

Versions: 4

Compression:

Stored size: 581 Bytes

Contents

require 'spec_helper'

module Volt
  module Persistors
    describe Page do
      describe '#where' do
        it 'searches for records in the page collection with the given values' do
          juan  = Volt::Model.new(name: 'Juan', city: 'Quito', age: 13)
          pedro = Volt::Model.new(name: 'Pedro', city: 'Quito', age: 15)
          jose  = Volt::Model.new(name: 'Jose', city: 'Quito', age: 13)

          page = described_class.new [jose, juan, pedro]

          expect(page.where age: 13, city: 'Quito').to match_array [juan, jose]
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
volt-0.9.6 spec/models/persistors/page_spec.rb
volt-0.9.6.pre3 spec/models/persistors/page_spec.rb
volt-0.9.6.pre2 spec/models/persistors/page_spec.rb
volt-0.9.6.pre1 spec/models/persistors/page_spec.rb