Sha256: 6f97c78b9af81e9c1fd4044b1037b047a3c27f6ce9393ca3b1fc0b4045b509f0

Contents?: true

Size: 956 Bytes

Versions: 3

Compression:

Stored size: 956 Bytes

Contents

__dir__ = File.expand_path(File.dirname(__FILE__))
__lib__ = File.expand_path('lib', File.dirname(__FILE__))

$LOAD_PATH << __dir__ unless $LOAD_PATH.include?(__dir__)
$LOAD_PATH << __lib__ unless $LOAD_PATH.include?(__lib__)

require 'github/ldap'
require 'github/ldap/server'

require 'minitest/autorun'

class GitHub::Ldap::Test < Minitest::Test
  def self.run(reporter, options = {})
    start_server
    super
    stop_server
  end

  def self.stop_server
    GitHub::Ldap.stop_server
  end

  def self.start_server
    GitHub::Ldap.start_server
  end

  def options
    @options ||= GitHub::Ldap.server_options.merge \
      host: 'localhost',
      uid:  'uid'
  end
end

class GitHub::Ldap::UnauthenticatedTest < GitHub::Ldap::Test
  def self.start_server
    GitHub::Ldap.start_server(:allow_anonymous => true)
  end

  def options
    @options ||= begin
      super.delete_if {|k, _| [:admin_user, :admin_password].include?(k)}
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
github-ldap-1.0.15 test/test_helper.rb
github-ldap-1.0.13 test/test_helper.rb
github-ldap-1.0.12 test/test_helper.rb