Cleanup provider validation

This commit is contained in:
Jan-Willem van der Meer
2014-10-10 11:31:33 +02:00
parent 824aeacdd7
commit 74e79105cd
2 changed files with 13 additions and 1 deletions
+9 -1
View File
@@ -17,8 +17,8 @@ module Gitlab
end
def initialize(provider)
raise "Unknown provider (#{provider}). Available providers: #{self.class.providers}"
@provider = provider
invalid_provider unless valid_provider?
@options = config_for(provider)
end
@@ -89,6 +89,14 @@ module Gitlab
end
end
def valid_provider?
self.class.providers.include?(provider)
end
def invalid_provider
raise "Unknown provider (#{provider}). Available providers: #{self.class.providers}"
end
def auth_options
{
auth: {
+4
View File
@@ -12,5 +12,9 @@ describe Gitlab::LDAP::Config do
it "works" do
expect(config).to be_a described_class
end
it "raises an error if a unknow provider is used" do
expect{ Gitlab::LDAP::Config.new 'unknown' }.to raise_error
end
end
end