Sha256: 6b27fd24c03d1400a745ecd50f5c3f4fc3febab32ab4670299c7b98748c45edc

Contents?: true

Size: 818 Bytes

Versions: 78

Compression:

Stored size: 818 Bytes

Contents

require "spec_helper"

describe "Simple::SQL::Config" do
  describe ".determine_url" do
    it "reads config/database.yml" do
      expect(SQL::Config.determine_url).to eq "postgres://127.0.0.1/simple-sql-test"
    end
  end

  describe ".parse_url" do
    it "parses a DATABASE_URL" do
      parsed = SQL::Config.parse_url "postgres://foo:bar@server/database"
      expect(parsed).to eq(
          dbname: "database",
          host: "server",
          password: "bar",
          sslmode: "prefer",
          user: "foo")
    end

    it "may enforce SSL" do
      parsed = SQL::Config.parse_url "postgress://foo:bar@server/database"
      expect(parsed).to eq(
          dbname: "database",
          host: "server",
          password: "bar",
          sslmode: "require",
          user: "foo")
    end
  end
end

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
simple-sql-0.5.37 spec/simple/sql/config_spec.rb
simple-sql-0.5.36 spec/simple/sql/config_spec.rb
simple-sql-0.5.35 spec/simple/sql/config_spec.rb
simple-sql-0.5.34 spec/simple/sql/config_spec.rb
simple-sql-0.5.33 spec/simple/sql/config_spec.rb
simple-sql-0.5.32 spec/simple/sql/config_spec.rb
simple-sql-0.5.31 spec/simple/sql/config_spec.rb
simple-sql-0.5.30 spec/simple/sql/config_spec.rb
simple-sql-0.5.29 spec/simple/sql/config_spec.rb
simple-sql-0.5.28 spec/simple/sql/config_spec.rb
simple-sql-0.5.27 spec/simple/sql/config_spec.rb
simple-sql-0.5.26 spec/simple/sql/config_spec.rb
simple-sql-0.5.25 spec/simple/sql/config_spec.rb
simple-sql-0.5.24 spec/simple/sql/config_spec.rb
simple-sql-0.5.23 spec/simple/sql/config_spec.rb
simple-sql-0.5.22 spec/simple/sql/config_spec.rb
simple-sql-0.5.21 spec/simple/sql/config_spec.rb
simple-sql-0.5.20 spec/simple/sql/config_spec.rb
simple-sql-0.5.19 spec/simple/sql/config_spec.rb
simple-sql-0.5.18 spec/simple/sql/config_spec.rb