Merge "add spec test for type Oslo::Dbconn"
This commit is contained in:
commit
1737bbf448
40
spec/type_aliases/dbconn_spec.rb
Normal file
40
spec/type_aliases/dbconn_spec.rb
Normal file
@ -0,0 +1,40 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe 'Oslo::Dbconn' do
|
||||
describe 'valid types' do
|
||||
context 'with valid types' do
|
||||
[
|
||||
'mysql+pymysql://db:db@localhost/db',
|
||||
'postgresql://db:db@localhost/db',
|
||||
'postgresql+psycopg2://db:db@localhost/db',
|
||||
'sqlite:///var/lib/db.db',
|
||||
'mongodb://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
|
||||
[
|
||||
'foo://db:db@localhost/db',
|
||||
'foo+pymysql://db:db@localhost/db',
|
||||
true,
|
||||
false,
|
||||
nil,
|
||||
{ 'foo' => 'bar' },
|
||||
{},
|
||||
'',
|
||||
55555,
|
||||
].each do |value|
|
||||
describe value.inspect do
|
||||
it { is_expected.not_to allow_value(value) }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user