117
116
describe "when enabling storeconfigs" do
119
Puppet::Resource::Catalog.stubs(:cache_class=)
120
Puppet::Node::Facts.stubs(:cache_class=)
121
Puppet::Node.stubs(:cache_class=)
118
Puppet::Resource::Catalog.indirection.stubs(:cache_class=)
119
Puppet::Node::Facts.indirection.stubs(:cache_class=)
120
Puppet::Node.indirection.stubs(:cache_class=)
123
122
Puppet.features.stubs(:rails?).returns true
126
125
it "should set the Catalog cache class to :active_record" do
127
Puppet::Resource::Catalog.expects(:cache_class=).with(:active_record)
126
Puppet::Resource::Catalog.indirection.expects(:cache_class=).with(:active_record)
128
127
Puppet.settings[:storeconfigs] = true
131
130
it "should not set the Catalog cache class to :active_record if asynchronous storeconfigs is enabled" do
132
Puppet::Resource::Catalog.expects(:cache_class=).with(:active_record).never
131
Puppet::Resource::Catalog.indirection.expects(:cache_class=).with(:active_record).never
133
132
Puppet.settings.expects(:value).with(:async_storeconfigs).returns true
134
133
Puppet.settings[:storeconfigs] = true
137
136
it "should set the Facts cache class to :active_record" do
138
Puppet::Node::Facts.expects(:cache_class=).with(:active_record)
137
Puppet::Node::Facts.indirection.expects(:cache_class=).with(:active_record)
139
138
Puppet.settings[:storeconfigs] = true
142
141
it "should set the Node cache class to :active_record" do
143
Puppet::Node.expects(:cache_class=).with(:active_record)
142
Puppet::Node.indirection.expects(:cache_class=).with(:active_record)
144
143
Puppet.settings[:storeconfigs] = true
153
152
describe "when enabling asynchronous storeconfigs" do
155
Puppet::Resource::Catalog.stubs(:cache_class=)
156
Puppet::Node::Facts.stubs(:cache_class=)
157
Puppet::Node.stubs(:cache_class=)
154
Puppet::Resource::Catalog.indirection.stubs(:cache_class=)
155
Puppet::Node::Facts.indirection.stubs(:cache_class=)
156
Puppet::Node.indirection.stubs(:cache_class=)
158
157
Puppet.features.stubs(:rails?).returns true
166
165
it "should set the Catalog cache class to :queue" do
167
Puppet::Resource::Catalog.expects(:cache_class=).with(:queue)
166
Puppet::Resource::Catalog.indirection.expects(:cache_class=).with(:queue)
168
167
Puppet.settings[:async_storeconfigs] = true
171
170
it "should set the Facts cache class to :active_record" do
172
Puppet::Node::Facts.expects(:cache_class=).with(:active_record)
171
Puppet::Node::Facts.indirection.expects(:cache_class=).with(:active_record)
173
172
Puppet.settings[:storeconfigs] = true
176
175
it "should set the Node cache class to :active_record" do
177
Puppet::Node.expects(:cache_class=).with(:active_record)
176
Puppet::Node.indirection.expects(:cache_class=).with(:active_record)
178
177
Puppet.settings[:storeconfigs] = true
182
181
describe "when enabling thin storeconfigs" do
184
Puppet::Resource::Catalog.stubs(:cache_class=)
185
Puppet::Node::Facts.stubs(:cache_class=)
186
Puppet::Node.stubs(:cache_class=)
183
Puppet::Resource::Catalog.indirection.stubs(:cache_class=)
184
Puppet::Node::Facts.indirection.stubs(:cache_class=)
185
Puppet::Node.indirection.stubs(:cache_class=)
187
186
Puppet.features.stubs(:rails?).returns true