Sha256: 09d45df2954b186107b7394c99e1b4b9e424f165a700dbcea8324834adf8d352

Contents?: true

Size: 694 Bytes

Versions: 3

Compression:

Stored size: 694 Bytes

Contents

require 'minitest/autorun'
require 'legitbot'

class BotMatchTest < Minitest::Test
  def test_reverse_name
    match = Legitbot::BotMatch.new "66.249.64.141"
    assert_equal "crawl-66-249-64-141.googlebot.com", match.reverse_name
  end

  def test_reverse_ip
    match = Legitbot::BotMatch.new "66.249.64.141"
    assert_equal "66.249.64.141", match.reversed_ip
  end

  def test_reverse_resolves
    match = Legitbot::BotMatch.new "66.249.64.141"
    assert_equal true, match.reverse_resolves?
  end

  def test_valid_class_syntax
    assert Legitbot::Google.valid?("66.249.64.141"), msg: "Valid Googlebot"
    assert Legitbot::Google.fake?("149.210.164.47"), msg: "Fake Googlebot"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
legitbot-0.2.1 test/botmatch_test.rb
legitbot-0.2.0 test/botmatch_test.rb
legitbot-0.1.2 test/botmatch_test.rb