spec/schemata_spec.rb in sequel-postgres-schemata-0.0.4 vs spec/schemata_spec.rb in sequel-postgres-schemata-0.1.0
- old
+ new
@@ -19,9 +19,32 @@
end
it "correctly handles the default list" do
expect(plain_db.search_path).to eq(%i($user public))
end
+
+ describe "with a block" do
+ it "changes the search path temporarily" do
+ db.search_path :bar do
+ db.search_path.should == %i(bar)
+ end
+ db.search_path.should == %i(foo public)
+ end
+
+ it "accepts symbols as arglist" do
+ db.search_path :bar, :baz do
+ db.search_path.should == %i(bar baz)
+ end
+ db.search_path.should == %i(foo public)
+ end
+
+ it "allows prepending with prepend: true" do
+ db.search_path :bar, prepend: true do
+ db.search_path.should == %i(bar foo public)
+ end
+ db.search_path.should == %i(foo public)
+ end
+ end
end
describe "#search_path=" do
it "accepts a single symbol" do
db.search_path = :bar