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