Sha256: 3b263d8ebc862b2f644bf74f4d73ffe63f34dd00dbc99e14aa65c656d9af3422

Contents?: true

Size: 1.1 KB

Versions: 13

Compression:

Stored size: 1.1 KB

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 'pathname'
FIXTURES = Pathname(File.expand_path('fixtures', __dir__))

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
    server_opts = respond_to?(:test_server_options) ? test_server_options : {}
    GitHub::Ldap.start_server(server_opts)
  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

13 entries across 13 versions & 1 rubygems

Version Path
github-ldap-1.3.3 test/test_helper.rb
github-ldap-1.3.2 test/test_helper.rb
github-ldap-1.3.1 test/test_helper.rb
github-ldap-1.3.0 test/test_helper.rb
github-ldap-1.2.1 test/test_helper.rb
github-ldap-1.2.0 test/test_helper.rb
github-ldap-1.1.5 test/test_helper.rb
github-ldap-1.1.4 test/test_helper.rb
github-ldap-1.1.3 test/test_helper.rb
github-ldap-1.1.2 test/test_helper.rb
github-ldap-1.1.1 test/test_helper.rb
github-ldap-1.1.0 test/test_helper.rb
github-ldap-1.0.16 test/test_helper.rb