Sha256: ed6131edff55e6301938e4b30a88fc8d2a7ba32375739cb80683260c85bb080d
Contents?: true
Size: 1.67 KB
Versions: 3
Compression:
Stored size: 1.67 KB
Contents
require 'spec_helper' describe Storey, "#schemas" do context "when suffix is set" do before do Storey.suffix = "_roboto" end it "should return an array of the schemas without the suffix by default" do Storey.create "mr" Storey.schemas.should include("mr") end it "should include the public schema by default" do Storey.schemas.should include("public") end it "should not include any postgres schemas" do Storey.schemas do |schema| schema.should_not include("pg_") schema.should_not == "information_schema" end end context "when suffix => true" do it "should return an array of the schemas with the suffix" do Storey.create "mr" Storey.schemas(:suffix => true).should include("mr_roboto") end end context "when suffix => false" do it "should return an array of the schemas without the suffix" do Storey.create "mr" Storey.schemas(:suffix => false).should include("mr") end end context "`:public` option" do context "when `public: true`" do it "returns an array of the schemas including the public schema" do expect(Storey.schemas(public: true)).to include("public") end end context "when `public: false`" do it "returns an array of the schemas without the public schema" do expect(Storey.schemas(public: false)).to_not include("public") end end context "when `public` is not set" do it "returns an array of the schemas including the public schema" do expect(Storey.schemas).to include("public") end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
storey-2.0.2 | spec/storey/schemas_spec.rb |
storey-2.0.1 | spec/storey/schemas_spec.rb |
storey-2.0.0 | spec/storey/schemas_spec.rb |