32 lines
721 B
Ruby
32 lines
721 B
Ruby
require 'spec_helper'
|
|
|
|
describe 'Oslo::Dbconn::Postgres' do
|
|
describe 'valid types' do
|
|
context 'with valid types' do
|
|
[
|
|
'postgresql://db:db@localhost/db',
|
|
'postgresql+psycopg2://db:db@localhost/db',
|
|
].each do |value|
|
|
describe value.inspect do
|
|
it { is_expected.to allow_value(value) }
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
describe 'invalid types' do
|
|
context 'with garbage inputs' do
|
|
[
|
|
'mysql+pymysql://db:db@localhost/db',
|
|
'sqlite:///var/lib/db.db',
|
|
'mongodb://db:db@localhost/db',
|
|
].each do |value|
|
|
describe value.inspect do
|
|
it { is_expected.not_to allow_value(value) }
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|