Sha256: 5a8b327abb3019d2bcc6f0d58b341d8367ea614ceac7fb2fc3bc6f28fd8287bb

Contents?: true

Size: 653 Bytes

Versions: 9

Compression:

Stored size: 653 Bytes

Contents

$:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))

require 'murlsh'

require 'test/unit'

class AuthTest < Test::Unit::TestCase

  def setup
    @f = '/tmp/murlsh_users_test'

    @a = Murlsh::Auth.new(@f)

    @a.add_user('test1', 'test1@test.com', 'secert1')
    @a.add_user('test2', 'test2@test.com', 'secert2')
    @a.add_user('test3', 'test3@test.com', 'secert3')
  end

  def teardown
    File.delete(@f)
  end

  def test_auth_good
    assert_equal({
      :name => 'test1',
      :email => Digest::MD5.hexdigest('test1@test.com') },
      @a.auth('secert1'))
  end

  def test_bad
    assert_equal(nil, @a.auth('not there'))
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
murlsh-0.5.2 test/auth_test.rb
murlsh-0.5.1 test/auth_test.rb
murlsh-0.5.0 test/auth_test.rb
murlsh-0.4.0 test/auth_test.rb
murlsh-0.3.0 test/auth_test.rb
murlsh-0.2.4 test/auth_test.rb
murlsh-0.2.3 test/auth_test.rb
murlsh-0.2.2 test/auth_test.rb
murlsh-0.2.1 test/auth_test.rb