Sha256: a201b055f6cd9c08f7d5c963c7cd0c82ec2bdd79cf4953f3867829364d25ffc0

Contents?: true

Size: 767 Bytes

Versions: 6

Compression:

Stored size: 767 Bytes

Contents

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

require 'murlsh'

require 'test/unit'

class GetTitleTest < Test::Unit::TestCase

  def noop(url)
    assert_equal(url, Murlsh.get_title(url))
  end

  def test_nil
    noop(nil)
  end

  def test_empty
    noop('')
  end

  def test_invalid_url
    noop('foo')
  end

  def test_invalid_host
    noop('http://28fac7a1ac51976c90016509d97c89ba.edu/')
  end

  def test_good
    assert_equal('Google', Murlsh.get_title('http://www.google.com/'))
  end

  def test_failproof_true
    noop(Murlsh.get_title('http://x.boedicker.org/', :failproof => true))
  end

  def test_failproof_false
    assert_raise SocketError do
      Murlsh.get_title('http://x.boedicker.org/', :failproof => false)
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
murlsh-0.4.0 test/get_title_test.rb
murlsh-0.3.0 test/get_title_test.rb
murlsh-0.2.4 test/get_title_test.rb
murlsh-0.2.3 test/get_title_test.rb
murlsh-0.2.2 test/get_title_test.rb
murlsh-0.2.1 test/get_title_test.rb