Sha256: f0149a98af82787f035b93cdd4f0984e3750cecdf30573e036333f3fe863dd0f

Contents?: true

Size: 850 Bytes

Versions: 1

Compression:

Stored size: 850 Bytes

Contents

require 'al-test-utils'

class TestLDIF < Test::Unit::TestCase
  include AlTestUtils

  def setup
  end

  def teardown
  end

  priority :must
  def test_version_number
    assert_invalid_ldif("unsupported version: 0", "version: 0")
    assert_invalid_ldif("unsupported version: 0", "version: 0")
  end

  def test_version_spec
    assert_invalid_ldif("version spec is missing", "")
    assert_invalid_ldif("version spec is missing", "version:")
    assert_invalid_ldif("version spec is missing", "version: ")
    assert_invalid_ldif("version spec is missing", "version: XXX")
  end

  priority :normal

  private
  def assert_invalid_ldif(reason, ldif)
    exception = assert_raise(ActiveLdap::LdifInvalid) do
      ActiveLdap::Ldif.parse(ldif)
    end
    assert_equal(ldif, exception.ldif)
    assert_equal(_(reason), exception.reason)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activeldap-0.9.0 test/test_ldif.rb