diff options
-rw-r--r-- | lib/dbshell/client/database.rb | 2 | ||||
-rw-r--r-- | spec/dbshell/client/database_spec.rb | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/lib/dbshell/client/database.rb b/lib/dbshell/client/database.rb index b6be74b..d0df238 100644 --- a/lib/dbshell/client/database.rb +++ b/lib/dbshell/client/database.rb @@ -9,7 +9,7 @@ module DBShell case connection_params['adapter'] when 'sqlite3' DBShell::Client::SQLite3 - when 'postgresql' + when 'postgresql', 'postgis' DBShell::Client::Postgres when 'mysql2' DBShell::Client::MySQL diff --git a/spec/dbshell/client/database_spec.rb b/spec/dbshell/client/database_spec.rb index 0670334..68ba675 100644 --- a/spec/dbshell/client/database_spec.rb +++ b/spec/dbshell/client/database_spec.rb @@ -15,6 +15,12 @@ describe DBShell::Client::Database do }).must_equal(DBShell::Client::Postgres) end + it "handles PostGIS" do + DBShell::Client::Database.handler({ + 'adapter' => 'postgis' + }).must_equal(DBShell::Client::Postgres) + end + it "handles MySQL" do DBShell::Client::Database.handler({ 'adapter' => 'mysql2' |