Sha256: 4cd0062dcb6555248099c8ae2da68981253be48a453a9b3467e4dd9440727bae
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
# -*- coding: utf-8 -*- require 'spec_helper' describe 'Schemaless' do it 'should get all models`s fields' do expect(Bike.schemaless_indexes).to be_an(Array) end it 'should get all models`s fields' do # bike_model = { 'Bike' => { cc: String } } expect(Bike.schemaless_indexes.map(&:fields)).to include(:cc) end it 'should respond to schemaless' do expect(ActiveRecord::Base).to respond_to :index end it 'should get current indexes' do expect(User.current_indexes).to be_an(Array) end # u = User.create(name: 'Bob', other: :bar, status: :inactive, cool: false) # expect(u.errors.messages).to be_blank # end # it 'should work fine on create' do # u = User.create(name: 'Bob') # expect(User.count).to eq 1 # end # it 'should get all models`s fields' do # expect(Schemaless.schema['User'][:index_db]).to be_an(Array) # end # it 'should get all models`s fields' do # expect(Schemaless.schema['User'][:index_schema]).to be_an(Array) # end # it 'should get all models`s fields' do # expect(Schemaless.schema['User'][:index_schema]).to eq([]) # end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
schemaless-0.0.5 | spec/schemaless/ar/indexes_spec.rb |
schemaless-0.0.3 | spec/schemaless/ar/indexes_spec.rb |