seppaleinen/torrentify

View on GitHub
test-integration/manager/sites/isohunt_test.rb

Summary

Maintainability
A
1 hr
Test Coverage
#!/usr/bin/ruby
require_relative '../../test_helper'

require_relative '../../../lib/manager/sites/isohunt_parser'
require_relative '../../../lib/manager/mechanize_manager'

# Tests for kickass
class TestIsohuntClass < Test::Unit::TestCase
  def test_connection
    url = IsohuntParser::Parser::BASEURL

    assert_nothing_raised do
      MechanizeManager::Agent.get_web_page(url)
    end
  end

  def test_connection_to_site
    search_term = 'a pigeon sat on a branch reflecting on existence'

    result = []

    assert_nothing_raised do
      result = MechanizeManager.new.search_isohunt(search_term)
    end

    assert_not_nil result
    assert_false result.empty?
  end

  def test_no_result
    search_term = 'asdasdasdasdasdasd'

    result = []

    assert_nothing_raised do
      result = MechanizeManager.new.search_isohunt(search_term)
    end

    assert_true result.empty?
  end
end