puppet-oslo/spec/type_aliases/dbconn_spec.rb

42 lines
929 B
Ruby

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',
'<SERVICE DEFAULT>',
].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',
'mongodb://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