Sha256: 8ce16fc31b52998df1b600dca4febe20ace4cd52cf46e8687b9f2179e8049f63
Contents?: true
Size: 949 Bytes
Versions: 1
Compression:
Stored size: 949 Bytes
Contents
require 'acceptance/spec_helper' describe "Indices" do let(:database) { Ashikawa::Core::Database.new do |config| config.url = ARANGO_HOST end } subject { database["documenttest"] } let(:index) { subject.add_index(:skiplist, :on => [:identifier]) } it "should be possible to set indices" do index.delete expect { subject.add_index :skiplist, :on => [:identifier] }.to change { subject.indices.length }.by(1) end it "should be possible to get an index by ID" do # This is temporary until Index has a key index_key = index.id.split('/')[1] subject.index(index_key).id.should == index.id subject.indices[0].class.should == Ashikawa::Core::Index end it "should be possible to remove indices" do pending "See Bug #34" expect { index.delete sleep(1) # from time to time it may fail because of threading }.to change { subject.indices.length }.by(-1) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ashikawa-core-0.8.0 | spec/acceptance/index_spec.rb |