-
Notifications
You must be signed in to change notification settings - Fork 49
/
indexes_spec.rb
50 lines (37 loc) · 989 Bytes
/
indexes_spec.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
require 'spec_helper'
describe Picky::Indexes do
let(:index) { stub :some_index, :name => :some_index }
context 'with instance' do
let(:indexes) { Picky::Indexes.new }
describe 'indexes' do
it 'exists' do
lambda { indexes.indexes }.should_not raise_error
end
it 'is empty by default' do
indexes.indexes.should be_empty
end
end
end
context 'with singleton' do
let(:indexes) { Picky::Indexes.instance }
describe 'indexes' do
it 'exists' do
lambda { indexes.indexes }.should_not raise_error
end
end
describe 'clear_indexes' do
it 'clears the indexes' do
indexes.register index
indexes.clear_indexes
indexes.indexes.should == []
end
end
describe 'register' do
it 'adds the given index to the indexes' do
indexes.clear_indexes
indexes.register index
indexes.indexes.should == [index]
end
end
end
end